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)