IFERROR

Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen

Wertet einen Ausdruck aus und gibt einen angegebenen Wert zurück, wenn der Ausdruck einen Fehler zurückgibt. Andernfalls wird der Wert des Ausdrucks selbst zurückgegeben.

Syntax

IFERROR(value, value_if_error)  

Parameter

Begriff Definition
value Beliebiger Wert oder Ausdruck.
value_if_error Beliebiger Wert oder Ausdruck.

Rückgabewert

Ein Skalar mit dem Typ von Wert.

Bemerkungen

  • Mithilfe der IFERROR-Funktion können Sie Fehler in einem Ausdruck abfangen und behandeln.

  • Wenn value oder value_if_error eine leere Zelle ist, behandelt IFERROR sie als leeren Zeichenfolgenwert ("").

  • Die IFERROR-Funktion basiert auf der IF-Funktion und verwendet dieselben Fehlermeldungen, hat aber weniger Argumente. Die Beziehung zwischen der IFERROR-Funktion und der IF-Funktion ist wie folgt:

    IFERROR(A,B) := IF(ISERROR(A), B, A)

    Werte, die für A und B zurückgegeben werden, müssen denselben Datentyp haben. Daher muss die Spalte oder der Ausdruck, die bzw. der für value verwendet wird, und der Wert, der für value_if_error zurückgegeben wird, den gleichen Datentyp haben.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

  • Bewährte Methoden für die Verwendung von IFERROR finden Sie unter Angemessene Verwendung von Fehlerfunktionen.

Beispiel

Im folgenden Beispiel wird 9999 zurückgegeben, wenn der Ausdruck 25/0 als Fehler ausgewertet wird. Wenn der Ausdruck einen anderen Wert als „error“ zurückgibt, wird dieser Wert an den aufrufenden Ausdruck übergeben.

= IFERROR(25/0,9999)  

Logische Funktionen