Comparteix a través de


IFERROR

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

Evalúa una expresión y devuelve un valor especificado si la expresión devuelve un error; de lo contrario, devuelve el valor de la propia expresión.

Sintaxis

IFERROR(value, value_if_error)  

Parámetros

Término Definición
valor Cualquier valor o expresión.
value_if_error Cualquier valor o expresión.

Valor devuelto

Un escalar del mismo tipo que value

Notas

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

  • Si value o value_if_error es una celda vacía, IFERROR lo trata como un valor de cadena vacía ("").

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

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

    Los valores que se devuelven para A y B deben ser del mismo tipo de datos; por lo tanto, la columna o expresión utilizada para value y el valor devuelto para value_if_error deben ser del mismo tipo de datos.

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

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

Ejemplo

En el ejemplo siguiente se devuelve 9999 si la expresión 25/0 se evalúa como un error. Si la expresión devuelve un valor que no es un error, ese valor se pasa a la expresión de invocación.

= IFERROR(25/0,9999)  

Funciones lógicas