Dokumentation/Calc Funktionen/WENNFEHLER

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


    Funktionsname:

    WENNFEHLER

    Kategorie:

    Logisch

    Zusammenfassung:

    Wertet ein Argument aus und falls kein Fehler gefunden wird, wird das Argument zurückgegeben. Falls ein Fehler gefunden wird, wird das zweite Argument ausgewertet und sein Wert zurückgegeben.

    Syntax:

    WENNFEHLER(Wert; Alternativer Wert)

    Rückgabewerte:

    Gibt einen Wert zurück, dessen Typ vom Rückgabewert abhängt.

    Argumente:

    Wert ist ein Ausdruck oder eine Referenz auf eine Zelle die den Ausdruck enthält, der ausgewertet wird und zurückgegeben wird, falls kein Fehler auftritt.

    Alternativer Wert ist ein Ausdruck oder eine Referenz auf eine Zelle, die den Ausdruck enthält, der nur dann ausgewertet und zurückgegeben wird, wenn bei der Auswertung des Wertes ein Fehler auftritt.

    • Die Funktion WENNFEHLER wertet den Alternativer Wert nicht aus, wenn der Wert keinen Fehler liefert. Zum Beispiel liefert die Formel =WENNFEHLER(23; 1/0) 23. Obwohl 1/0 einen #DIV/0! Fehler liefert, wird die Division in diesem Fall nie ausgeführt.

    Zusätzliche Informationen:

    Spezifische Eigenheiten der Funktion WENNFEHLER

    =WENNFEHLER(X; Y) ist semantisch das gleiche wie =WENN(ISTFEHLER(X); Y; X), ausser dass der vorige Fall effizienter ist, weil x nur einmal berechnet wird.


    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 =1/0
    2 "Fehler gefunden"
    3 13
    Formel Beschreibung Ergebnis
    =WENNFEHLER(2; 5) Hier enthält das erste Argument keinen Fehler. Daher gibt die Funktion 2 zurück. 2
    =WENNFEHLER(WURZEL(−2); 23) Hier enthält das erste Argument einen invalid argument error (Fehler:502). Daher gibt die Funktion den Wert des zweiten Arguments zurück. 23
    =WENNFEHLER(ARCSIN(45); 3/0) Hier enthält das erste Argument einen #ZAHL! Fehler. Daher gibt die Funktion den Wert des zweiten Arguments zurück. Das zweite Argument enthält auch einen Fehler: Durch Null teilen. #DIV/0!
    =WENNFEHLER(C1; C2) In der obigen Beispielstabelle führt Zelle C1 zu einem #DIV/0! Fehler und daher gibt die Funktion den Wert des zweiten Argumentes zurück. "Fehler gefunden"
    =WENNFEHLER(C3; C2) Hier enthält das erste Argument keinen Fehler. Daher gibt die Funktion seinen Wert zurück. 13

    Ähnliche LibreOffice Funktionen:

    UND

    FALSCH

    WENN

    WENNNV

    WENNS

    ISTFEHLER

    NV

    NICHT

    ODER

    SCHALTER

    WAHR

    XODER

    ODF Standard:

    Kapitel 6.15.5, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    IFERROR