function

ESERROR

Todo sobre la función ESERROR en Excel

La función ESERROR en Excel es una función de información que comprueba si un valor, o el resultado de una expresión, es cualquier tipo de error. Devuelve VERDADERO si la celda contiene un error y FALSO si no lo contiene.

Es especialmente útil para anticipar y gestionar errores en las fórmulas, permitiendo mostrar mensajes personalizados o realizar cálculos alternativos en lugar de mostrar un valor de error como #¡DIV/0!, #N/A o #¡NOMBRE?.

Sintaxis

=ESERROR(valor)

La función ESERROR tiene un único argumento:

  • valor: El valor o expresión que se desea comprobar. Puede ser una referencia a una celda, una fórmula, o un valor escrito directamente. Obligatorio.

La función evaluará los siguientes errores: #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¡NOMBRE? y #¡NULO!.

Ejemplos

Ejemplo 1: Comprobación de un error de división por cero

Si intentamos dividir un número por cero, Excel devuelve el error #¡DIV/0!. Podemos usar ESERROR para interceptar este resultado.

=ESERROR(10/0)

Resultado: VERDADERO, ya que la operación 10/0 produce un error.

Ejemplo 2: Comprobación de una celda sin error

Cuando la celda o la expresión evaluada no contiene un error, la función devuelve FALSO.

=ESERROR(10/2)

Resultado: FALSO, porque la operación 10/2 da como resultado 5, que no es un error.

Ejemplo 3: Uso con la función SI para mostrar mensajes personalizados

Este es uno de los usos más comunes. Combinamos SI y ESERROR para controlar lo que se muestra al usuario. Supongamos que tenemos una tabla de ventas y queremos calcular el precio medio por venta (Total / Unidades). Si las unidades son 0, se producirá un error.

A B C D
1 Producto Total Venta Unidades Precio Medio
2 Portátil 1500 € 2 750 €
3 Monitor 400 € 0 Cálculo no disponible
4 Teclado 120 € 3 40 €

La fórmula en la celda D3 sería:

=SI(ESERROR(B3/C3), "Cálculo no disponible", B3/C3)

Resultado en D3: "Cálculo no disponible". En lugar de mostrar #¡DIV/0!, la fórmula detecta el error y muestra un texto más claro.

Observaciones

La función ESERROR es una de las varias funciones «ES» que comprueban un tipo de valor y devuelven VERDADERO o FALSO. Es particularmente útil para la validación de datos y el manejo de errores en hojas de cálculo complejas.

Aunque ESERROR sigue siendo muy utilizada, para el propósito del Ejemplo 3, Excel introdujo posteriormente la función SI.ERROR, que simplifica la fórmula:

=SI.ERROR(B3/C3, "Cálculo no disponible")

Esta alternativa es más eficiente y fácil de leer, pero ESERROR sigue siendo fundamental para realizar comprobaciones lógicas sin necesidad de proporcionar un resultado alternativo inmediato.

Disponibilidad por versión de Excel

La función ESERROR está disponible en todas las versiones de Microsoft Excel, desde las más antiguas hasta la más reciente de Microsoft 365.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Funcionalidad completa en todas las versiones.
Google Sheets ✔️ Funciona de la misma manera que en Excel.
LibreOffice Calc ✔️ Funciona de la misma manera que en Excel.
OpenOffice Calc ✔️ Funciona de la misma manera que en Excel.
WPS Office Spreadsheets ✔️ Funciona de la misma manera que en Excel.
Apple Numbers ✔️ Funciona de la misma manera que en Excel.

Funciones Relacionadas

  • ESERR: Similar a ESERROR, pero devuelve FALSO si el error es #N/A. Es útil para ignorar específicamente los errores de «valor no disponible».
  • ESNOD: Comprueba únicamente si un valor es el error #N/A, devolviendo VERDADERO en ese caso y FALSO para cualquier otro valor o error.
  • SI.ERROR: Una alternativa más moderna y compacta. Evalúa una expresión y, si da un error, devuelve un valor especificado; de lo contrario, devuelve el resultado de la expresión.
  • TIPO.DE.ERROR: Devuelve un número que corresponde al tipo de error específico en una celda, lo que permite un manejo de errores más granular.

Ver también...