Función IFERROR

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

Sintaxis

IFERROR(value, value_if_error)

Parámetros

Término

Definición

value

Cualquier valor o expresión.

value_if_error

Cualquier valor o expresión.

Valor devuelto

Un valor escalar del mismo tipo que value

Comentarios

Puede usar la función IFERROR para capturar y administrar los errores en una expresión.

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

La función IFERROR está basada 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 como sigue:

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

Tenga en cuenta que los valores que se devuelven para A y B deben ser del mismo tipo de datos; por consiguiente, la columna o expresión usada para value y el valor devuelto para value_if_error deben ser del mismo tipo de datos.

Ejemplo

El siguiente ejemplo devuelve 9999 si la expresión 25/0 se evalúa como un error. Si la expresión devuelve un valor distinto del error, ese valor se pasa a la expresión para invocar.

=IFERROR(25/0,9999)

Vea también

Otros recursos

Funciones lógicas (DAX)