Dokumentation/Calc Funktionen/XODER

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/XOR and the translation is 100% complete.
    Other languages:


    Funktionsname:

    XODER

    Kategorie:

    Logisch

    Zusammenfassung:

    Wendet die Operation "exklusives Oder" (XODER) auf verschiedene Bedingungen an. Das Ergebnis ist WAHR falls und nur falls eine ungerade Anzahl der angegebenen Bedingungen wahr sind. Ansonsten ist das Ergebnis FALSCH.

    Syntax:

    XODER(Logischer Wert 1 [; Logischer Wert 2 [; … [; Logischer Wert 255]]])

    Rückgabewerte:

    Gibt den logischen Wert WAHR zurück, wenn eine ungerade Anzahl der mitgegebenen Bedingungen zutreffen. Gibt den logischen Wert FALSCH zurück, wenn eine gerade Anzahl der mitgegebenen Bedingungen zutreffen.

    Argumente:

    Logischer Wert 1, Logischer Wert 2, … , Logischer Wert 255 geben die zu überprüfenden Bedingungen an. Jede Bedingung gibt einen Ausdruck an, der entweder WAHR oder FALSCH sein kann. Falls ein Ausdruck eine Zahl statt eines logischen Ausdruckes ist, wird 0 (Null) als FALSCH und alle anderen Zahlen als WAHR behandelt. Jedes Argument kann eine der folgenden Formen annehmen:

    • Ein logischer Ausdruck oder ein Ausdruck, der als logischer Ausdruck gewertet werden kann. Beispiele sind WAHR, 3, 1 < 5, 2 + 3 = 7, A2 * A3, und B8 < 10.
    • Eine Referenz auf eine Zelle mit einem logischen Ausdruck.
    • Eine Referenz auf einen Zellbereich mit logischen Ausdrücken (z. Bsp. D6:E12 or A1:B9~E12:E14).
    • Der Name eines benannten Bereiches, wobei die Zellen logische Ausdrücke enthalten.
    • Der Name eines Datenbankbereiches, wobei die Zellen logische Ausdrücke enthalten.
    • Eine Aufzählung von logischen Ausdrücken oder Zahlen (zum Beispiel {WAHR, FALSCH, 0, 123,456}).

    Beachten Sie, dass XODER bis zu 255 Argumente akzeptiert. Trotzdem können Sie Zellbereiche angeben. Dadurch können auch viel mehr als 255 Dezimalzahlen verarbeitet werden.

    • Falls die Argumente nicht wenigstens einen logischen Ausdruck haben, dann meldet XODER einen #WERT!-Fehler zurück.
    • Falls die Argumente genau einen Wert haben, gibt XODER diesen logischen Wert zurück.
    • Falls ein Argument eine Zeichenkette in Anführungszeichen ist, dann meldet XODER einen #WERT! Fehler. Das trifft nicht für Referenzen auf Zellen zu, die Zeichenketten enthalten.
    • Leere Zellen und Zellen mit Text werden von XODER ignoriert.
    • Falls eine Zelle einen Fehler enthält, dann gibt XODER diesen Fehler unabhängig vom Inhalt der anderen Zellen zurück.

    Zusätzliche Informationen:

    Spezifische Eigenheiten der Funktion XODER

    • In seiner einfachsten Form ist das logische XODER (manchmal auch exklusives ODER oder exklusive Disjunktion genannt) von zwei logischen Werten eine Operation mit dem Ergebnis WAHR, falls genau einer seiner Operanden WAHR ist. Ansonsten ist das Ergebnis FALSCH. Dies kommt in der folgenden Wahrheitstabelle zu Ausdruck.
    Wahrheitstabelle für das logische XODER
    Operand 1 Operand 2 Operand 1
    UND
    Operand 2
    wahr wahr falsch
    wahr falsch wahr
    falsch wahr wahr
    falsch falsch falsch
    • XODER ignoriert jeden Text oder leere Zellen in einem Zellbereich. Falls Sie falsche Ergebnisse vermuten, kontrollieren Sie, ob Texte in den angegebenen Zellbereich(en) sind. Um Textinhalte hervorzuheben, nutzen Sie den Punkt Ansicht ▸ Werte hervorheben.
    • XODER gibt es seit LibreOffice 4.0 und es kann in das XLSX (2013) Format seit LibreOffice 4.1 exportiert werden. Aus Kompatibilitätsgründen ist Vorsicht geboten.


    Allgemeine Informationen über die logischen Funktionen in Calc

    Note pin.svg

    Anmerkung:
    Der Einfachheit halber werden die Informationen dieses Unterabschnittes auf allen Seiten der logischen Funktionen in Calc wiederholt.

    Calc verwendet die Zahlen 0 (FALSCH) und 1 (WAHR) um logische Werte auszudrücken. Geben Sie zum Beispiel 1 in eine Zelle im allgemeinen Zahlenformat ein. Gehen Sie dann auf Format ▸ Zellen... in der Menüleiste, wählen Sie Wahrheitswert im Feld Kategorie des Tabs Zahlen und klicken auf OK. Beachten Sie, das die Zahl 1 jetzt als WAHR angezeigt wird. Um die Anzeige zurückzustellen, wiederholen Sie den Vorgang, wählen Sie aber Dezimalzahl anstatt Wahrheitswert.

    Um einen logischen Wert in eine Zelle einzugeben, tippen Sie einfach WAHR oder FALSCH (case-insensitive) in die Zelle ein. Calc erkennt den logischen Wert, zeigt ihn in Großbuchstaben an und ändert die Formatierung der Zelle auf Wahrheitswert.

    Calc Funktionen, die einen Wahrheitswert erzeugen, geben ihn als Zahl, entweder 0 oder 1, zurück. Im Fall einer Formel, die eine solche logische Funktion aufruft und in einer Zelle mit einer Formatierung zur Dezimalzahl wird die Formatierung der Zelle auf einen Wahrheitswert geändert. Dabei wird der Rückgabewert als FALSCH oder WAHR angezeigt. Zum Beispiel gibt =WAHR() den Wert 1 zurück. Dieser wird als WAHR angezeigt. Falls Sie die Formatierung der Zelle auf Dezimalzahl ändern, wird die Zahl 1 angezeigt.

    Calc Funktionen, die auf einen Wahrheitswert testen, tun dies immer, in dem Sie den Ausdruck auf den Wert 0 testen. Der Wert 0 wird als FALSCH angesehen. Jeder andere Wert wird als WAHR angesehen. Zum Beispiel gibt =NICHT(0) WAHR zurück, während =NICHT(57.89) FALSCH zurückgibt.

    Im Gegensatz zu Calc hat Microsoft EXCEL einen seperaten Typ für logische Werte - sie sind keine Zahlen sondern werden manchmal in Zahlen umgewandelt. Also Vorsicht bei Kompatibilitätsbedarf.

    Beispiele:

    Beispielsdaten
    A B C D
    1 =WAHR() 23,45 2,2
    2 =NICHT(FALSCH()) 3
    3 1 -5,4
    4 2
    5 3 "Bedingungen": A1:A5   benannter Bereich
    Formel Beschreibung Ergebnis
    =XODER(WAHR()) Das einzige Argument ist WAHR WAHR
    =XODER(WAHR(); WAHR()) Beide Argumente sind WAHR. FALSCH
    =XODER(WAHR(); C1>10; FALSCH()) Zwei der Argumente sind WAHR. FALSCH
    =XODER(D1:D3) Alle drei angegebenen Zahlen sind nicht gleich 0. WAHR
    =XODER({2; 4; 6; 8}) Alle vier angegebenen Zahlen sind nicht 0. FALSCH
    =XODER(12<13; 14>12; 7<6) Die Bedingung im dritten Argument ist FALSCH während die anderen beiden WAHR sind. FALSCH
    =XODER(Conditions) Alle fünf Zellen im benannten Bereich sind entweder WAHR oder nicht 0 (Null). WAHR

    Ähnliche LibreOffice Funktionen:

    UND

    FALSCH

    WENN

    WENNFEHLER

    WENNNV

    WENNS

    NICHT

    ODER

    SCHALTER

    WAHR

    ODF Standard:

    Kapitel 6.15.10, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    XODER seit Version 2013.