Descripción
Utiliza esta función para determinar si una celda tiene algún tipo de marca de error. Compatible con cadenas.
Esto incluye los errores #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? y #NULL! .
Sintaxis
ISERROR(valor)
Entradas
Esta función tiene los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Validar Entrada |
|---|---|---|---|
valor |
Sí | La celda que quieres evaluar. | Una referencia a una celda o a una fórmula que da lugar a una. |
Ejemplos
Datos de muestra
| A | B | ||
|---|---|---|---|
| 1 | Elemento |
Valor |
|
| 2 | rojo |
56 |
|
| 3 | verde |
39 |
|
| 4 | naranja |
15 |
|
| 5 | rojo |
92 |
|
| 6 | azul |
22 |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y Resultado |
|---|---|---|
| Se comprueba si la celda especificada contiene un error. | =ISERROR(A1) |
Esta fórmula funciona de la siguiente manera:
Resultado: FALSE. (Porque la celda A1 está vacía.) |
| Se comprueba si la celda especificada contiene un error. | =ISERROR(B1) |
Esta fórmula funciona de la siguiente manera:
Resultado: TRUE (porque la celda B1 contiene un error #N/A!) |
| Se comprueba si la celda especificada contiene un error. | =ISERROR(A2) |
Esta fórmula funciona de la siguiente manera:
Resultado: FALSE. (Porque la celda A1 contiene «green».) |
| Establece si alguna celda de un conjunto contiene un error. | =IF(OR(ISERROR(A1),ISERROR(B1),ISERROR(C1)), "An error happened") |
Esta fórmula funciona de la siguiente manera:
Resultado: Se ha producido un error. (Porque la celda B1 contiene un error #N/A!) |
Notas
- No se admiten rangos de celdas.
- Puedes unir varias instancias de ISERROR para comprobar si alguna de un conjunto de celdas está en blanco:
=IF(OR(ISERROR(A1),ISERROR(B1),ISERROR(C1)), "An error happened",SUM(A1:C1))
Porque devolverá TRUE si algún valor suministrado es TRUE, la fórmula mostrará«An error happened»si alguna de las celdas identificadas con una función devuelve TRUE.
Recomendaciones
Puedes utilizar ISERROR del siguiente modo:
- Atrapar un error y realizar un cálculo, es un enfoque más limpio.
- Puedes combinar ISERROR con la función para invertir la lógica a "no es un error". Ejemplo:
=NOT(ISERROR(A1))