Función ESERROR (ISERROR)
Respuesta rápida
ESERROR devuelve VERDADERO para cualquier valor de error, como #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!
- Sintaxis
=ESERROR(valor)- Uso más común
=SI(ESERROR(B3/C3);"Sin visitas";B3/C3)devuelve Sin visitas (Cero visitas daría #¡DIV/0!, así que se muestra el texto)
o #¿NOMBRE?. Úsala para contar o marcar las filas en las que ha fallado un cálculo. Si solo quieres un valor alternativo, SI.ERROR hace lo mismo con menos esfuerzo.
- Nombre en inglés
- ISERROR
- Disponible en
- Todas las versiones actuales
- Categoría
- Información
- Devuelve
- VERDADERO si el valor es cualquier error y FALSO en caso contrario.
- Google Sheets
- Disponible en Google Sheets con el mismo argumento.
Sintaxis
=ESERROR(valor)
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
valor | Obligatorio | El valor, la celda o la fórmula que se comprueba. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| E2 | =SI(ESERROR(B3/C3);"Sin visitas";B3/C3) | Sin visitas | Cero visitas daría #¡DIV/0!, así que se muestra el texto |
| F2 | =SUMAPRODUCTO(--ESERROR(B2:B5/C2:C5)) | 2 | Fallan dos filas: una divide entre cero y otra entre un texto |
| G2 | =SI(ESERROR(COINCIDIR("Zona alta";A2:A5;0));"No es una tienda";"En la lista") | No es una tienda | COINCIDIR devuelve #N/A para un nombre que no está |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Tienda | Ventas | Visitas | Aeropuerto por visita | Filas que fallan | ¿Aparece Zona alta? | |
| Centro urbano | 4200 | 350 | Sin visitas | 2 | No es una tienda | |
| Aeropuerto | 1800 | 0 | ||||
| Centro comercial | 3100 | n/d | ||||
| Puerto | 2650 | 290 |
Practica ESERROR
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Precio por unidad, sin riesgos
D2, usa ESERROR para devolver el precio por unidad (B2 entre C2), o 0 si la división falla. Rellena hacia abajo hasta D7.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Oculta problemas que necesitabas ver | ESERROR es VERDADERO para cualquier error, incluido un #¡REF! por una columna eliminada o un #¿NOMBRE? por una errata. Usa ESNOD cuando solo quieres decir «no encontrado». |
| La fórmula se escribe dos veces | SI(ESERROR(x); ""; x) calcula x dos veces. SI.ERROR(x; "") da el mismo resultado en un solo paso. |
Consejos
- Resalta las filas con errores mediante formato condicional: =ESERROR($D2).
Preguntas frecuentes
¿Qué diferencia hay entre ESERROR y SI.ERROR?
ESERROR solo comprueba y devuelve VERDADERO o FALSO. SI.ERROR devuelve el valor, o un valor alternativo si es un error, así que es más corta para el caso habitual.
¿Qué diferencia hay entre ESERROR, ESERR y ESNOD?
ESERROR detecta cualquier error. ESERR detecta cualquier error salvo #N/A. ESNOD solo detecta #N/A.
¿Cómo cuento los errores de un rango?
=SUMAPRODUCTO(--ESERROR(D2:D50)) cuenta todas las celdas de D2:D50 que contienen un error.
Esta página en inglés: ISERROR. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .