Compartilhar via


IFERROR

aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual

Avalia uma expressão and retorna uma valueif especificada a expressão retorna um error; caso contrário, retorna o value da própria expressão.

Sintaxe

IFERROR(value, value_if_error)

Parâmetros

Prazo Definição
value Qualquer expressão valueor.
value_if_error Qualquer expressão valueor.

Retornar value

Um escalar do mesmo tipo que value

Observações

  • Você pode usar a função IFERROR para interceptar and manipular erros em uma expressão.

  • If value or value_if_error é uma célula vazia, IFERROR a trata como uma cadeia de caracteres vazia value ("").

  • A função IFERROR baseia-se na função IF, and usa as mesmas mensagens error, mas tem menos argumentos. A relação entre a função IFERRORand a função IF da seguinte maneira:

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

    Values retornadas para A and B devem ser do mesmo tipo de dados; portanto, a coluna or expressão usada para valueand a value retornada para value_if_error deve ser o mesmo tipo de dados.

  • Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).

  • Para obter práticas recomendadas ao usar IFERROR, consulte Uso apropriado de funções error.

Exemplo

O exemplo a seguir retorna 9999 if a expressão 25/0 é avaliada como um error. If a expressão retorna um value diferente de error, que value é passado para a expressão invocação.

= IFERROR(25/0,9999)

Funções lógicas