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
orvalue_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
value
and el value devuelto paravalue_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)