Udostępnij za pośrednictwem


IFERROR

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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
value Dowolna wartość lub wyrażenie.
value_if_error Dowolna wartość lub wyrażenie.

Wartość zwracana

Skalar tego samego typu co value

Uwagi

  • Możesz użyć funkcji IFERROR, aby wychwytować i obsługiwać błędy w wyrażeniu.

  • Jeśli value lub value_if_error jest pustą komórką, 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 a IF działa 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; dlatego kolumna lub wyrażenie używane do value 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 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