Freigeben über


IFERROR-Funktion (DAX)

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

Syntax

IFERROR(value, value_if_error)

Parameter

Ausdruck

Definition

value

Ein Wert oder Ausdruck.

value_if_error

Ein Wert oder Ausdruck.

Rückgabewert

Ein Skalarwert des gleichen Typs wie value

Hinweise

Sie können die IFERROR-Funktion verwenden, um Fehler in einem Ausdruck zu identifizieren und zu behandeln.

Wenn value oder value_if_error eine leere Zelle ist, wird dies von IFERROR als leerer Zeichenfolgenwert ("") behandelt.

Die IFERROR-Funktion basiert auf der IF-Funktion und verwendet die gleichen Fehlermeldungen, verfügt jedoch über weniger Argumente. Zwischen der IFERROR-Funktion und der IF-Funktion besteht folgende Beziehung:

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

Beachten Sie, dass die für A und B zurückgegebenen Werte vom gleichen Datentyp sein müssen. Daher müssen die Spalte oder der Ausdruck, die für value verwendet werden, und der für value_if_error zurückgegebene Wert den gleichen Datentyp aufweisen.

Beispiel

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

=IFERROR(25/0,9999)

Siehe auch

Andere Ressourcen