Spreadsheet Practice

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
valorObligatorioEl 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.

CeldaFórmulaResultadoQué muestra
E2=SI(ESERROR(B3/C3);"Sin visitas";B3/C3)Sin visitasCero visitas daría #¡DIV/0!, así que se muestra el texto
F2=SUMAPRODUCTO(--ESERROR(B2:B5/C2:C5))2Fallan 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 tiendaCOINCIDIR 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
TiendaVentasVisitasAeropuerto por visitaFilas que fallan¿Aparece Zona alta?
Centro urbano4200350Sin visitas2No es una tienda
Aeropuerto18000
Centro comercial3100n/d
Puerto2650290

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

En 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 vesPor qué ocurre y cómo arreglarlo
Oculta problemas que necesitabas verESERROR 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 vecesSI(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.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .