IFERROR
Se aplica a:columna Calculada
tabla calculada
Medida
cá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 |
---|---|
value |
Cualquier valor o expresión. |
value_if_error |
Cualquier valor o expresión. |
Valor devuelto
Escalar del mismo tipo que value
Observaciones
Puede usar la función IFERROR para capturar y controlar errores en una expresión.
Si
value
ovalue_if_error
es una celda vacía, IFERROR la trata como un valor de cadena vacío ("").La función IFERROR se basa en la función IF y usa los mismos mensajes de error, pero tiene menos argumentos. Relación entre la función IFERROR y la función IF de la siguiente manera:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Los valores devueltos para A y B deben ser del mismo tipo de datos; por lo tanto, la columna o expresión usada para
value
y el valor devuelto paravalue_if_error
debe ser el mismo tipo de datos.Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o 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 si la expresión 25/0 se evalúa como un error. Si la expresión devuelve un valor distinto de error, ese valor se pasa a la expresión invocando.
= IFERROR(25/0,9999)