Compartir vía


IFERROR

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Evalúa una expresión and devuelve un valueif especificado, la expresión devuelve un error; de lo contrario, devuelve el value de la propia expresión.

Sintaxis

IFERROR(value, value_if_error)

Parámetros

Término Definición
value Cualquier expresión valueor.
value_if_error Cualquier expresión valueor.

Devolver value

Escalar del mismo tipo que value

Observaciones

  • Puede usar la función IFERROR para interceptar and controlar errores en una expresión.

  • If value or value_if_error es una celda vacía, IFERROR la trata como una cadena vacía value ("").

  • La función IFERROR se basa en la función IF, and usa los mismos mensajes error, pero tiene menos argumentos. La relación entre la función IFERRORand la función IF de la siguiente manera:

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

    Values que se devuelven para A and B debe ser del mismo tipo de datos; Por lo tanto, la expresión de or columna usada para valueand el value devuelto para value_if_error debe ser el mismo tipo de datos.

  • Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or reglas de seguridad de nivel de fila (RLS).

  • Para conocer los procedimientos recomendados al usar IFERROR, consulte uso adecuado de las funciones de error.

Ejemplo

En el ejemplo siguiente se devuelve 9999 if la expresión 25/0 se evalúa como un error. If la expresión devuelve un value distinto de error, que value se pasa a la expresión invocada.

= IFERROR(25/0,9999)

funciones lógicas