🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel NICHT- & XODER-Funktion — Eine Bedingung umkehren, und die „Ausreißer"-Logik, die fast alle falsch verstehen

|

Excel NICHT- & XODER-Funktion — Eine Bedingung umkehren, und die „Ausreißer"-Logik, die fast alle falsch verstehen

KurzfassungNOT kehrt ein Urteil um: NOT(TRUE) ist FALSE. XOR ist das exklusive Oder — bei zwei Eingaben ist es nur dann TRUE, wenn sie sich unterscheiden. Zwei Fallen richten den Schaden an. Erstens nimmt NOT genau ein Argument, um also etwas Zusammengesetztes zu verneinen, müssen Sie NOT(AND(a, b)) schreiben — und sein eigentlicher Wert ist das Gesetz von De Morgan, das eine verworrene Bedingung in eine einfachere umschreibt. Zweitens bedeutet XOR mit 3 oder mehr Eingaben nicht „genau eines ist wahr" — es gibt TRUE für eine ungerade Anzahl von TRUEs zurück. Für „genau eines von vielen" zählen Sie stattdessen. NOT funktioniert überall; XOR braucht Excel 2013+.

=IF(NOT(ISBLANK(A2)), "Filled", "Empty")   ' ein Urteil umkehren
=XOR(A2="Yes", B2="Yes")                    ' TRUE, wenn genau eines Yes sagt

NOT und XOR sind die beiden logischen Funktionen, zu denen man zuletzt greift und die man am meisten missbraucht. NOT wirkt überflüssig, bis Sie die eine Sache lernen, in der es wirklich gut ist; XOR wirkt offensichtlich, bis es bei drei Eingaben leise das Gegenteil dessen zurückgibt, was Sie erwartet haben. Beide ergeben Sinn in dem Moment, in dem Sie sehen, wofür jede eigentlich da ist.

Hinweis: In einer deutschen Excel-Oberfläche heißen die Funktionen NICHT (NOT) und XODER (XOR). Verwandt: AND = UND, OR = ODER, IF = WENN, ISBLANK = ISTLEER, ISNUMBER = ISTZAHL, COUNTIF = ZÄHLENWENN, SUMPRODUCT = SUMMENPRODUKT, FILTER = FILTER. Fehlercodes lauten im deutschen Excel: #NV, #BEZUG!, #NAME?, #WERT!, #DIV/0!. Die Formeln unten nutzen die englischen Namen — sie zeigen dasselbe Verhalten.

Was Sie lernen

  • Das mentale Modell: NOT ist ein Kippschalter, XOR ein Unterschieds-Detektor
  • Warum NOT genau ein Argument nimmt — und die Falle bei zusammengesetzten Bedingungen
  • Wann NOT seinen Platz verdient, und wann es nur ein aufgehübschtes <> ist
  • Das Gesetz von De Morgan: die Umschreibung, die NOT wissenswert macht
  • XOR mit zwei Eingaben („sie unterscheiden sich") vs. die Ungerade-Anzahl-Überraschung bei 3+
  • Das richtige Werkzeug für „genau eines von vielen" — und es ist nicht XOR

Das mentale Modell: ein Kippschalter und ein Unterschieds-Detektor

NOT ist ein Lichtschalter für ein einzelnes Urteil. Was auch immer an TRUE/FALSE hineingeht, das Gegenteil kommt heraus — mehr nicht. XOR ist ein Unterschieds-Detektor: Reichen Sie ihm zwei Bedingungen, und es antwortet „sind diese beiden verschieden?"

=NOT(A2>10)          ' TRUE, wenn A2 NICHT größer als 10 ist
=XOR(A2>10, B2>10)   ' TRUE, wenn genau eines von beiden größer als 10 ist

Halten Sie diese beiden Bilder getrennt — ein Umkehren und ein Unterschied —, und Sie werden sie nie mit AND/OR verwechseln, die Bedingungen kombinieren, statt sie umzukehren oder zu vergleichen.

NOT nimmt genau ein Argument (die Zusammengesetzt-Falle)

NOT verneint einen einzelnen Wahrheitswert. Das ist der Fehler, auf den man zuerst stößt — der Versuch, zwei Bedingungen auf einmal zu verneinen:

=NOT(A2>0, B2>0)         ' FALSCH — zu viele Argumente
=NOT(AND(A2>0, B2>0))    ' RICHTIG — das kombinierte Urteil verneinen

Um eine zusammengesetzte Bedingung umzukehren, kombinieren Sie sie zuerst (mit AND/OR) zu einem Urteil und kehren dann dieses Urteil um. NOT ist das letzte Glied der Kette, nie der Kombinierer.

Wann NOT seinen Platz verdient — und wann es nur ein verkleidetes <> ist

Hier der ehrliche Teil, den die meisten Anleitungen auslassen: Ein Großteil der NOT-Nutzung ist reines Rauschen. NOT(A2="x") ist exakt A2<>"x", nur länger und schwerer zu lesen:

=NOT(A2="Done")   ' funktioniert, aber...
=A2<>"Done"        ' ...das ist klarer
=NOT(A2>10)        ' funktioniert, aber A2<=10 ist klarer

Für einen einfachen Vergleich nutzen Sie den umgekehrten Operator (<>, <=, >=) und lassen NOT ganz weg. NOT verdient sein Brot an zwei Stellen: beim Verneinen einer Funktion, die bereits einen Wahrheitswert zurückgibt und wo es keinen Operator zum Umkehren gibt — NOT(ISBLANK(A2)), NOT(ISNUMBER(A2)) (siehe die IS-Funktionen) — und beim Verneinen einer benannten oder zusammengesetzten Bedingung, damit die Formel sich wie ein Satz liest. Lässt sich derselbe Test mit einem einzigen Vergleichsoperator ausdrücken, ist das fast immer die bessere Wahl.

Das Gesetz von De Morgan: die eigentliche Superkraft von NOT

Der Grund, warum NOT überhaupt wissenswert ist, liegt darin, dass es Ihnen erlaubt, verworrene Logik umzuschreiben. Das Gesetz von De Morgan besagt, dass die Verneinung eines AND es in ein OR der Verneinungen verwandelt und umgekehrt:

' "NICHT (sowohl A als auch B)" ist dasselbe wie "(nicht A) ODER (nicht B)"
=NOT(AND(A2="EU", B2>1000))   =   =OR(A2<>"EU", B2<=1000)

' "NICHT (entweder A oder B)" ist dasselbe wie "(nicht A) UND (nicht B)"
=NOT(OR(Status="Void", Status="Draft"))   =   =AND(Status<>"Void", Status<>"Draft")

Das ist wichtig, weil eine Form fast immer leichter zu lesen und in ein IF oder ein FILTER zu speisen ist. Ertappen Sie sich dabei, „behalte alles, was nicht storniert und kein Entwurf ist" zu schreiben, ist die AND(...<>...)-Form auf der rechten Seite klarer als ein NOT(OR(...))-Hüller. Den Tausch zu kennen erlaubt Ihnen, die lesbarere Form zu wählen, statt an der Gestalt festzuhängen, die Sie zuerst geschrieben haben.

XOR mit zwei Eingaben: „sie unterscheiden sich"

Bei genau zwei Bedingungen ist XOR der „eines, aber nicht beide"-Test — TRUE, wenn die Eingaben uneins sind, FALSE, wenn sie übereinstimmen:

A B OR XOR
FALSE FALSE FALSE FALSE
TRUE FALSE TRUE TRUE
FALSE TRUE TRUE TRUE
TRUE TRUE TRUE FALSE

Die einzige Zeile, in der XOR und OR uneins sind, ist die letzte: OR sagt „ja, mindestens eines", XOR sagt „nein — beide ist nicht erlaubt". Das ist der eigentliche Anwendungsfall — sich gegenseitig ausschließende Kennzeichen, die nie beide gesetzt sein sollten:

=IF(XOR(C2="Paid", D2="Refunded"), "OK", "Check: both or neither")

Die XOR-Überraschung: 3+ Eingaben bedeuten „ungerade Anzahl", nicht „genau eines"

Hier ist die Falle, die fast jeden erwischt. Es liegt nahe, XOR als „genau eines ist wahr" zu lesen. Bei zwei Eingaben stimmt das zufällig. Bei drei oder mehr stimmt es nicht — XOR gibt TRUE zurück, wenn eine ungerade Anzahl von Eingaben wahr ist:

=XOR(TRUE, TRUE, TRUE)          ' -> TRUE   (drei Wahre = ungerade), NICHT "genau eines"
=XOR(TRUE, TRUE, FALSE)         ' -> FALSE  (zwei Wahre = gerade)
=XOR(TRUE, FALSE, FALSE)        ' -> TRUE   (ein Wahres = ungerade)

XOR ist in Wahrheit eine Paritätsprüfung — es zählt, wie viele Wahre es gibt, und meldet, ob diese Anzahl ungerade ist. Das ist gelegentlich genau das, was Sie wollen (Paritätsbits, Umschaltketten), aber es ist fast nie das, was jemand meint, wenn er sagt „genau eines dieser Kästchen ist angehakt".

Für „genau eines von vielen" zählen Sie stattdessen

Wenn Sie wirklich „eines und nur eines davon ist wahr" brauchen, hören Sie auf, XOR zu nutzen, und zählen Sie die Wahren direkt — prüfen Sie dann, ob die Anzahl gleich 1 ist:

=(--(A2="Yes") + --(B2="Yes") + --(C2="Yes")) = 1   ' genau ein Yes
=COUNTIF(B2:D2, "Yes") = 1                            ' dieselbe Idee über einen Bereich

Das -- wandelt jedes TRUE/FALSE in 1/0 um (derselbe Trick, der SUMPRODUCT antreibt), sodass die Summe buchstäblich „wie viele sind wahr" ist. Diese mit 1 zu vergleichen sagt „genau eines"; mit >=1 sagt „mindestens eines" (das ist OR); mit =0 sagt „keines". Das Zählen skaliert auf jede Anzahl von Bedingungen und überrascht Sie nie mit Parität.

Die Abwägung

  • Ein einzelnes Urteil aus einer Wahrheitswert-liefernden Funktion umkehrenNOT (etwa NOT(ISBLANK(...))).
  • Einen einfachen Vergleich verneinen → nutzen Sie <>, <=, >=, nicht NOT.
  • Ein verworrenes NOT(AND/OR(...)) vereinfachen → wenden Sie das Gesetz von De Morgan an und behalten Sie die lesbare Seite.
  • Zwei sich gegenseitig ausschließende KennzeichenXOR.
  • „Genau eines von mehreren" → zählen Sie mit --/COUNTIF, niemals XOR bei 3+ Eingaben.

Wie ExcelMaster hilft

Die Logik, die hier stolpern lässt, ist subtil — „nicht beide", „genau eines", „keines davon" — und die falsche Funktion versagt leise und gibt eine plausible Antwort zurück, die in den Randfällen falsch ist. ExcelMaster liest die Regel so, wie Sie sie sagen — markiere Zeilen, in denen genau ein Freigabekästchen angehakt ist — und schreibt die Form, die das auch tatsächlich meint (ein gezähltes =1, nicht ein Paritäts-XOR), oder wendet das Gesetz von De Morgan an, um aus einer doppelten Verneinung etwas zu machen, das Sie in sechs Monaten noch lesen können.

Häufige Fragen

Was macht die NOT-Funktion in Excel?

NOT kehrt einen einzelnen Wahrheitswert um: NOT(TRUE) ist FALSE und NOT(FALSE) ist TRUE. Es nimmt genau ein Argument, um also eine zusammengesetzte Bedingung zu verneinen, hüllen Sie sie ein: NOT(AND(A2>0, B2>0)).

Brauche ich NOT überhaupt, oder kann ich stattdessen <> nutzen?

Für einen schlichten Vergleich ist <> (und <=, >=) klarer: A2<>"x" schlägt NOT(A2="x"). Nutzen Sie NOT hauptsächlich, um eine Funktion umzukehren, die einen Wahrheitswert zurückgibt — NOT(ISBLANK(A2)) — oder um ein ganzes AND/OR-Zusammengesetztes zu verneinen.

Was ist der Unterschied zwischen OR und XOR in Excel?

Bei zwei Eingaben stimmen sie überein, außer wenn beide wahr sind: OR gibt TRUE zurück, XOR gibt FALSE zurück. XOR ist „eines, aber nicht beide". Nutzen Sie OR für „mindestens eines", XOR für sich gegenseitig ausschließende Kennzeichen.

Warum gibt XOR TRUE zurück, wenn drei Bedingungen wahr sind?

Weil XOR die Parität prüft, nicht „genau eines". Es gibt TRUE für eine ungerade Anzahl von TRUE-Eingaben zurück, sodass drei Wahre (ungerade) TRUE ergeben. Für „genau eines von vielen" zählen Sie stattdessen die Wahren: COUNTIF(range, TRUE)=1.

Wie prüfe ich, dass genau eine von mehreren Zellen gefüllt ist?

Zählen und mit 1 vergleichen: =COUNTIF(B2:D2, "Yes")=1 oder =(--(A2="Yes")+--(B2="Yes")+--(C2="Yes"))=1. Nutzen Sie XOR nicht für mehr als zwei Bedingungen — es prüft ungerade/gerade, nicht „genau eines".

Getestet in

Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 04.07.2026.

Verwandte Anleitungen: Excel AND & OR · Excel IS-Funktionen · Excel IF · Excel SUMPRODUCT · Excel FILTER