Udostępnij za pośrednictwem


Funkcja IFERROR

Oblicza wyrażenie i zwraca określoną wartość, jeśli wyrażenie zwraca błąd; w przeciwnym razie zwraca wartość wyrażenia.

Składnia

IFERROR(value, value_if_error)

Parametry

Termin

Definicja

value

Dowolna wartość lub wyrażenie.

value_if_error

Dowolna wartość lub wyrażenie.

Wartość zwracana

Wartość skalarna tego samego typu co wartość argumentu wartość.

Uwagi

Funkcji IFERROR można używać do przechwytywania i obsługi błędów w wyrażeniu.

Jeśli argument wartość lub value_if_error jest pustą komórką, funkcja IFERROR traktuje ją jak wartość ciągu pustego ("").

Funkcja IFERROR jest oparta na funkcji IF i używa tych samym komunikatów o błędach, ale ma mniej argumentów. Relacja między funkcją IFERROR a funkcją IF jest następująca:

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

Należy zauważyć, że wartośc zwracane dla argumentów A i B muszą być tego samego typu, przez co kolumna lub wyrażenie używane jako argument wartość oraz wartość zwracana dla argumentu value_if_error muszą być tego samgo typu.

Przykład

W poniższym przykładzie jest zwracana wartość 9999, jeśli wynikiem wyrażenia 25/0 jest błąd. Jeśli wyrażenie zwraca wartość inną niż błąd, ta wartość jest przekazywana do wyrażenia wywołującego.

=IFERROR(25/0,9999)

Zobacz także

Inne zasoby

Funkcje logiczne (język DAX)