Ankündigung

Einklappen
Keine Ankündigung bisher.

Excel Formel über mehrere Datenblätter soll Fehlermeldung ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Excel Formel über mehrere Datenblätter soll Fehlermeldung ausgeben

    Hi meine Excel Profis,

    Ich habe hier ein kleines Excel Problem:

    In einem Tabellenblatt soll eine Eingabe erfolgen, zb Max. Auf einem zweiten Tabellenblatt soll dann gezählt werden wie oft Max eingegeben wurde. Alles kein Problem. In einer neuen Zelle in dem gleichem Datenblatt soll dann eine diese Zahl von einer anderen abgezogen werden. Sollte das Ergebnis dieser Zahl negativ sein, möchte ich eine Fehlermeldung ausgeben. Das ist kein Problem, solange man die Zahl direkt eingibt. Mein Ziel ist es aber sobald im ersten Tabellenblatt einmal zuviel Max eingegeben wurde, soll direkt die Fehlermeldung erscheinen.

    ich habs über WENNFEHLER(B4-B15>0;"Alle Tage wurden bereits verbraucht") und über die Datenüberprüfung versucht leider ohne erfolg.

    hoffe ihr könnt mir helfen.

    #2
    Bitte Datei zur Verfügung stellen, ich raff es nicht.

    Verstehe auch nicht, was WENNFEHLER da soll.

    Was versteh ich an dieser Lösung falsch?

    In B1 wird A1:A21 nach Max durchsucht und die Anzahl angegeben
    In B2 geb ich als Zahl 3 ein

    Wenn nun in A1:A21 mehr als 3 mal Max kommt, sagt D1 "Zuviel Max …". Ansonsten sagt D1 "Okay".

    Meinst du mit Fehlermeldung einfach einen Text oder eine richtige Meldung? WENNFEHLER macht in beiden Fällen keinen Sinn.

    Edit: Jetzt verstehe ich es ... nicht möglich. Weil: Die Dateinprüfung wird nur ausgeführt, wenn du selber das Feld aktualisierst.

    Lösung: VBA

    Kommentar


      #3
      Einfach auf dem "Input"-Tabellenblatt irgendwo (wo die Meldung halt hin soll:
      =wenn(2.Tabellenblatt!ZellemitDifferenz < 0;"Alle Tage wurden verbraucht";"")
      ?

      Habs mal nachgebaucht grob und funktioniert.

      1. Blatt ist der Input in Spalte A
      =WENN(Tabelle2!B10

      Kommentar


        #4
        Scheinbar möchte er aber eine richtige Fehlermeldung. Also so wie bei "Datenüberprüfung" -> "Fehlermeldung anzeigen wenn Daten ungültig". Und nicht nur einen Text.

        Siehe hier (E1)

        Fehlermeldung wird nur ausgeschmissen, wenn man das Change-Event in E1 ausführt. Nicht aber, wenn sich B1 oder B2 ändert.

        Kommentar


          #5
          Genau das wäre das beste. Alternativ die Lösung von Slayer gut, aber nicht ganz perfekt. Hier mal die DAtei:
          http://workupload.com/file/ue2yP3n

          Hab shcon was mit VBA probiert, funktioniert leider nicht so richtig.

          DAs Problem hab ich auch shocn erkannt.. er führt die prüfung nicht durch wenn ich über eine formel den inhalt ändere.

          Werde deine Beispiel lösung jezt wohl erstmal anwenden und mir vba ergooglen.

          Kommentar


            #6
            Das Problem in deinem VBA Code ist, dass er nicht das Event "SelectionChange" von anderen Sheets ausführt, wenn du in Sheet 1 was änderst.

            Du müsstest also nach Eingaben im ersten Sheet einfach die anderen B16 durchgehen und auf

            Kommentar


              #7
              Bekomm ich leider den Fehler: "Laufzeitfehler "13": Typen unverträglich".

              In deinem Dokument gehts komisch. muss ich morgen nochmal drüber schauen. Danke dir schonmal für deine Hilfe.

              Kommentar


                #8
                Okay das hat jezt super geklappt, danke dafür. Werde noch ein wenig dran rumspielen, wenn ich nochmal Hilfe brauch melde ich mich :))

                Kommentar

                Lädt...
                X