Lógicas
IFERROR
Definición
IFERROR devuelve un valor de reserva cuando una fórmula da un error, y el resultado de la fórmula en caso contrario.
Sintaxis
=IFERROR(value, value_if_error)
Argumentos
| Argumento | Significado |
|---|---|
value |
La fórmula que se intenta, como una división. |
value_if_error |
Lo que se muestra en su lugar cuando esa fórmula devuelve un error. El texto debe ir entre comillas dobles. |
Ejemplo resuelto
Un molino divide los sacos empaquetados entre las horas trabajadas. Los sacos están en A2:A4 y las horas en B2:B4.
| A: Sacos | B: Horas |
|---|---|
| 8 | 0 |
| 12 | 4 |
| 9 | 3 |
Fórmula: =IFERROR(A2/B2,"n/a")
Resultado: n/a. 8 dividido entre 0 es #DIV/0!, así que IFERROR devuelve el texto de reserva. Al rellenar hacia abajo, la fórmula da n/a, 3 y 3.
Práctica
La celda A2 contiene 10 y la celda B2 contiene 0. En C2, escribe una fórmula que divida A2 entre B2 y devuelva 0 si esa división da un error.
- En C2, escribe una fórmula IFERROR que divida A2 entre B2 y muestre 0 si hay error.
- C2 debe mostrar A2 dividido entre B2, o 0 si hay error.
Funciones relacionadas
IF puede ramificar según una prueba que escribes tú, y NOT puede invertir esa prueba. IFERROR ramifica solo según si la fórmula interior dio error.
Error común
Usar IFERROR para ocultar cualquier error, incluido un rango mal escrito: aparece el valor de reserva y el fallo real queda fuera de vista.