← Alle FunktionenLogik
XODER (XOR) in Excel
XODER in Excel: exklusive Bedingungen und ungerade Parität prüfen, mehrere TRUE-Werte richtig deuten und typische Logikfehler vermeiden.
XOR
Syntax
XODER(logical1, logical2, …)Beispiel: =XOR(B2>0,C2>0)
Verfügbar in: Excel 2013+
XODER (XOR) gibt TRUE zurück, wenn eine ungerade Anzahl der angegebenen Bedingungen TRUE ist. Die Syntax lautet =XOR(logical1, [logical2], …).
Wann Sie die Funktion einsetzen
- Prüfen, ob genau eines von zwei Genehmigungsfeldern markiert ist: =XOR(B2="Yes",C2="Yes").
- Eine Abweichung zwischen zwei Kennzeichen erkennen, die übereinstimmen sollten.
- Paritätsprüfungen über eine Liste von Bedingungen durchführen, etwa bei einer ungeraden Anzahl fehlgeschlagener Tests.
Argumente
- logical1. Der erste Ausdruck, dessen Wahrheitswert in die Zählung eingeht.
- logical2, …. Optionale weitere Bedingungen, die in die Paritätszählung eingehen.
Erklärte Beispiele
Genau eine Prüfung erfüllt
Formel: D2: =XOR(A2>5,B2>5)
Ergebnis: TRUE
Nur der erste Vergleich ist wahr.
Beide Prüfungen erfüllt
Formel: D2: =XOR(A2>5,B2>5)
Ergebnis: FALSE
Zwei wahre Bedingungen bilden eine gerade Anzahl.
Drei wahre Bedingungen
Formel: E2: =XOR(A2=1,B2=1,C2=1)
Ergebnis: TRUE
Bei drei Argumenten prüft XOR eine ungerade Parität und nicht, ob genau eines wahr ist.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =XOR(B2>=90,C2="Yes")
Ergebnis in F2: FALSE
Fehler und Prüfungen
- Drei oder mehr Argumente verhalten sich nach Parität. XOR(TRUE,TRUE,TRUE) ist TRUE, weil die Anzahl der TRUE-Werte ungerade ist, nicht weil genau einer vorliegt. Wenn genau einer gelten soll, zählen Sie mit SUMPRODUCT.
- Zweimal TRUE ergibt FALSE. Bei zwei Argumenten ist dies korrekt: XOR ist nur dann TRUE, wenn sie verschieden sind.
- #VALUE! durch Text. Als Argument eingegebener Text wie in XOR("a",TRUE) ergibt #VALUE!.
Verwandte Funktionen
Häufige Fragen
- Wie unterscheidet sich XOR von OR?
- OR ist TRUE, wenn beide Bedingungen TRUE sind; XOR ist in diesem Fall FALSE.
- Was ergibt XOR(TRUE,TRUE,FALSE)?
- FALSE, da zwei TRUE-Werte eine gerade Anzahl darstellen.
- Wie prüfe ich, ob genau eine von mehreren Bedingungen gilt?
- Addieren Sie die Prüfungen als Zahlen: =(A2>0)+(B2>0)+(C2>0)=1.
Weitere Funktionen aus Logik