Lógicas
ISERROR
Definición
ISERROR devuelve TRUE cuando su argumento es cualquier valor de error, y FALSE en caso contrario.
Sintaxis
=ISERROR(value)
Argumentos
| Argumento | Significado |
|---|---|
value |
La fórmula o la celda que se comprueba, como una división. |
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 |
|---|---|
| 15 | 0 |
| 9 | 3 |
| 6 | 2 |
Fórmula: =IF(ISERROR(A2/B2),"stop","ok")
Resultado: stop. 15 dividido entre 0 es #DIV/0!, así que ISERROR es verdadero e IF devuelve stop. Al rellenar hacia abajo, la fórmula da stop, ok y ok.
Práctica
La celda A2 contiene 10 y la celda B2 contiene 0. En C2, escribe una fórmula que devuelva 1 cuando A2 dividido entre B2 sea un error, y 0 en caso contrario.
- En C2, escribe una fórmula IF que use ISERROR y muestre 1 cuando A2 dividido entre B2 sea un error, y 0 en caso contrario.
- C2 debe mostrar el resultado de 10 dividido entre 0.
Funciones relacionadas
IF convierte el TRUE o FALSE de ISERROR en 1 o 0. ISNUMBER comprueba otra propiedad de la misma celda.
Error común
Tratar cada TRUE como una división entre cero: un rango mal escrito también es un error, así que la marca puede ocultar otro fallo.