Descripción
Utiliza esta función para atrapar y gestionar errores en una fórmula.
Sintaxis
IFERROR(value, value_if_error)
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
valor |
Sí | El valor o la expresión para comprobar si hay un error. | Una referencia de celda, un rango de celdas, un número, una cadena de texto o una fórmula que dé como resultado cualquiera de ellos. |
valor_si_error |
Sí | Valor para devolver si la fórmula se evalúa a un error. | Una referencia de celda, un rango de celdas, un número, una cadena de texto o una fórmula que dé como resultado cualquiera de ellos. |
Ejemplos
Datos de muestra
| Un | B | |
|---|---|---|
| 1 | 100 | 20 |
| 2 | 50 | 0 |
| 3 | 30 | 5 |
| 4 | Cuatro | 10 |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Divide el valor de una celda por el valor de otra. Si se produce un error, devuelve el mensaje proporcionado. | =IFERROR(A1/B1, "No se puede dividir") |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos, esta fórmula devuelve 5. |
| Divide el valor de una celda por el valor de otra. Si se produce un error, devuelve el mensaje proporcionado. | =IFERROR(A2/B2, "No se puede dividir") |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos, esta fórmula devuelve No se puede dividir. |
| Multiplica el valor de una celda por el valor de otra. Si se produce un error, devuelve el mensaje proporcionado. | =IFERROR(A4*B4, "Cálculo no válido") |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos, esta fórmula devuelve Cálculo no válido. |
| Busca un valor concreto en un intervalo. Si se produce un error, devuelve el mensaje proporcionado. | =IFERROR(VLOOKUP("Plátano",A1:B4,2,FALSE), "No se ha encontrado Plátano") |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos esta fórmula devuelve No se ha encontrado plátano. |
Notas
- IFERROR devuelve un valor especificado si una fórmula se evalúa como error; de lo contrario, devuelve el resultado de la fórmula.
- IFERROR recoge todas las clases de error (#N/A, #VALOR!, #REF!, #DIV/0!, #NUM!, #¿NAME? y #NULL!). No distingue entre clases de error.
- IFERROR se utiliza a menudo con funciones como VLOOKUP, HLOOKUP, y INDEX/MATCH para manejar escenarios de datos perdidos.
- IFERROR puede anidarse dentro de otras funciones o utilizarse como parte de una fórmula mayor.
Recomendaciones
- Utiliza IFERROR para limpiar las hojas de cálculo reemplazando los mensajes de error por texto más fácil de usar o celdas en blanco.
- Ten cuidado al utilizar IFERROR, ya que puede enmascarar errores legítimos que tal vez quieras investigar.
- Considera utilizar la función más específica IFNA si solo necesitas detectar errores #N/A.
- Para un tratamiento de errores más complejo, puedes anidar sentencias IF dentro de IFERROR.
- Al solucionar problemas, elimina temporalmente IFERROR para ver los errores reales que producen tus fórmulas.