Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Kombinieren von Und, Oder, Nicht | Erweiterte Validierungslogik
Excel-Datenvalidierung und -Kontrolle

Kombinieren von Und, Oder, Nicht

Swipe um das Menü anzuzeigen

Warum mehrere Bedingungen notwendig sind

Eine einzelne Bedingung reicht für echte Geschäftsregeln selten aus. In der Praxis lautet die Validierungslogik oft so:

  • "Akzeptiere dies nur, wenn X und Y zutreffen";
  • "Akzeptiere dies, wenn X oder Y erfüllt ist";
  • "Akzeptiere dies nur, wenn X nicht zutrifft".

Mit den Excel-Funktionen AND, OR und NOT lassen sich mehrere logische Prüfungen in einer einzigen Formel kombinieren — genau das, was für benutzerdefinierte Validierungen benötigt wird.

AND — Alle Bedingungen müssen erfüllt sein

AND gibt nur dann WAHR zurück, wenn jede darin enthaltene Bedingung erfüllt ist. Scheitert auch nur eine, liefert die gesamte Formel FALSCH zurück und der Eintrag wird abgelehnt.

Syntax: =AND(condition1, condition2, ...)

Beispiel — Stückpreis innerhalb eines gültigen Bereichs für die jeweilige Kategorie:

Alle Produkte sollten zwischen 150 und 2000 bepreist sein. Angenommen, Unit Price steht in Spalte I:

=AND(I2>=150, I2<=2000)

Beide Grenzen müssen gleichzeitig erfüllt sein — zu niedrig oder zu hoch, und der Eintrag wird abgelehnt.

Note
Hinweis

Je nach Excel-Version und Regionseinstellungen verwenden Formeln entweder Kommas , oder Semikolons ; als Argumenttrennzeichen.

Zum Beispiel:
=AND(I2>=150, I2<=2000)
=AND(I2>=150; I2<=2000)

ODER — Mindestens eine Bedingung muss erfüllt sein

OR gibt TRUE zurück, wenn eine beliebige Bedingung innerhalb der Funktion erfüllt ist. Nur wenn alle Bedingungen fehlschlagen, wird FALSE zurückgegeben.

Syntax: =OR(condition1, condition2, ...)

Beispiel — Rabatt ist nur für bestimmte Regionen erlaubt:

Rabatte sind nur in den Regionen East oder West erlaubt. Angenommen, Region befindet sich in Spalte C und Discount % in Spalte J:

=OR(C2="East", C2="West", J2=0)

Das bedeutet: Den Eintrag akzeptieren, wenn die Region East oder West ist oder wenn kein Rabatt gewährt wird.

NICHT — Kehrt das Ergebnis um

NOT wandelt TRUE in FALSE und FALSE in TRUE um. Verwenden, wenn es einfacher ist zu definieren, was nicht erlaubt ist, als was erlaubt ist.

Syntax: =NOT(condition)

Beispiel — Status darf nicht Geschlossen sein, wenn das Enddatum leer ist:

=NOT(AND(M2="Closed", L2=""))

Das bedeutet: Den Eintrag ablehnen, wenn der Status Geschlossen ist UND das Enddatum leer ist. Jede andere Kombination wird akzeptiert.

Alle drei kombinieren

Die eigentliche Stärke liegt darin, diese Funktionen miteinander zu verschachteln. Es gibt keine Begrenzung, wie tief Sie gehen können — die Logik sollte jedoch lesbar bleiben.

Beispiel — Menge muss positiv sein UND Rabatt muss im erlaubten Bereich liegen:

=AND(H2>0, OR(J2=0, AND(J2>=5, J2<=30)))

Das bedeutet: Die Menge muss größer als null sein und der Rabatt muss entweder null oder zwischen 5 und 30 liegen.

Einige praktische Tipps

  • Schrittweiser Aufbau — jede Bedingung einzeln testen, bevor sie kombiniert wird;
  • Verwendung einer Hilfsspalte beim Erstellen — die Formel zunächst in eine leere Spalte einfügen, um die TRUE/FALSE-Ergebnisse zeilenweise zu sehen, bevor sie in die Validierung übernommen wird;
  • Übersichtlichkeit bewahren — wenn die Formel mehr als 3–4 Bedingungen enthält, prüfen, ob eine Hilfsspalte oder eine Aufteilung der Regel auf zwei Validierungen verständlicher wäre.

Aufgabe

  1. AND-Validierung auf die Spalte Unit Price anwenden:

    • Formel: =AND(I2>=50, I2<=5000)
    • Fehlermeldung: "Unit Price must be between 50 and 5000"
  2. OR-Validierung auf die Spalte Discount % anwenden:

    • Formel: =OR(C2="East", C2="West", J2=0)
    • Fehlermeldung: "Discounts are only allowed for East and West regions"
  3. NOT-Validierung auf die Spalte Status anwenden:

    • Formel: =NOT(AND(M2="Closed", L2=""))
    • Fehlermeldung: "Status cannot be Closed while End Date is empty"
  4. Jede Regel mit gültigen und ungültigen Einträgen testen — sicherstellen, dass alle drei wie erwartet funktionieren;

  5. Die Formel aus Aufgabe 3 als Hilfsspalte in eine leere Spalte einfügen und die TRUE/FALSE-Ausgabe zeilenweise beobachten, bevor sie entfernt wird.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 3. Kapitel 2
some-alt