Udostępnij za pośrednictwem


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)  

Funkcje logiczne