IFERROR
Dotyczy: Obliczanie kolumny obliczeniowej tabeli Obliczeniowej Obliczenie wizualizacji
Oblicza wyrażenie i zwraca określoną wartość, jeśli wyrażenie zwraca błąd; w przeciwnym razie zwraca wartość samego wyrażenia.
Składnia
IFERROR(value, value_if_error)
Parametry
Termin | Definicja |
---|---|
wartość | Dowolna wartość lub wyrażenie. |
value_if_error | Dowolna wartość lub wyrażenie. |
Wartość zwracana
Skalarny tego samego typu co wartość
Uwagi
Możesz użyć funkcji IFERROR, aby wychwytować i obsługiwać błędy w wyrażeniu.
Jeśli wartość lub value_if_error jest pustą komórką, funkcja IFERROR traktuje ją jako pustą wartość ciągu ("").
Funkcja IFERROR jest oparta na funkcji IF i używa tych samych komunikatów o błędach, ale ma mniej argumentów. Relacja między funkcją IFERROR i funkcją IF w następujący sposób:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Wartości zwracane dla A i B muszą być tego samego typu danych; w związku z tym kolumna lub wyrażenie używane dla wartości i wartość zwracana dla value_if_error musi być tym samym typem danych.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Aby uzyskać najlepsze rozwiązania dotyczące korzystania z funkcji IFERROR, zobacz Odpowiednie użycie funkcji błędów.
Przykład
Poniższy przykład zwraca wartość 9999, jeśli wyrażenie 25/0 zwróci 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)