Die Funktion XOR in Excel
XODER (Englisch: XOR) (exklusives Oder) prüft eine Liste von Bedingungen und liefert WAHR, wenn eine ungerade Anzahl davon WAHR ist. Bei zwei Bedingungen heißt das: genau eine davon ist WAHR. Verwende die Funktion, wenn sich zwei Optionen nicht gleichzeitig anwenden dürfen, etwa ein Rabatt, der entweder ein Gutschein oder eine Treueprämie ist.
XODER (Englisch: XOR) ist in jeder aktuellen Excel-Version verfügbar. Sie arbeitet mit denselben WAHR- und FALSCH-Werten wie UND (Englisch: AND) und ODER (Englisch: OR).
Syntax
=XOR(logical1, [logical2], ...)
| Argument | Was es bedeutet |
|---|---|
| logical1 | Die erste Bedingung: WAHR, FALSCH oder ein Test wie =B2>10. |
| logical2, …optional | Weitere Bedingungen. XOR prüft alle zusammen. |
Beispiele
1. Genau eine Option wird gewählt
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Hat Telefon | TRUE | |||||
| 2 | Hat E-Mail | FALSE | |||||
| 3 | Genau eins? | TRUE |
Eine Bedingung ist WAHR und eine FALSCH, daher liefert XODER (Englisch: XOR) WAHR.
2. Beide Optionen gewählt
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Mit Karte bezahlt | TRUE | |||||
| 2 | Bar bezahlt | TRUE | |||||
| 3 | Genau eins? | FALSE |
Beide Bedingungen sind WAHR: eine gerade Anzahl WAHR-Werte, daher liefert XODER (Englisch: XOR) FALSCH. Genau dieser Fall wäre bei ODER (Englisch: OR) noch WAHR.
3. Drei Bedingungen
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Drei Markierungen sind gesetzt | TRUE |
Bei drei WAHR-Werten ist die Anzahl ungerade, daher ist das Ergebnis WAHR. Bei mehr Bedingungen zählt XOR die WAHR-Werte.
Häufige Fehler
XOR als „eines von beiden oder beides“ verstehen. XODER (Englisch: XOR) liefert FALSCH, wenn beide WAHR sind. ODER (Englisch: OR) liefert dann WAHR.
Korrektur: Verwende ODER (Englisch: OR), wenn eine Option oder beide akzeptabel sind, und XODER (Englisch: XOR), wenn nur eine davon zutreffen darf.
Text statt WAHR oder FALSCH. Eine Zelle mit dem Text „ja“ ist kein logischer Wert und verursacht #WERT!.
Korrektur: Vergleiche zuerst den Text, z. B.
=XODER(B2="ja";C2="ja").
Häufig gestellte Fragen
Warum liefert XOR FALSCH, wenn beide Werte WAHR sind?
XOR ist nur dann WAHR, wenn eine ungerade Anzahl der Eingaben WAHR ist. Zwei WAHR-Werte ergeben eine gerade Anzahl, daher ist das Ergebnis FALSCH.
Kann XOR mehr als zwei Bedingungen prüfen?
Ja. Es liefert WAHR, wenn eine ungerade Anzahl aller Bedingungen WAHR ist.