function

TIPO.DE.ERROR

Todo sobre la función TIPO.DE.ERROR en Excel

La función TIPO.DE.ERROR en Excel se utiliza para identificar el tipo de error que contiene una celda. Devuelve un número entero que corresponde a un valor de error específico. Es especialmente útil para la gestión y control de errores en fórmulas complejas, permitiendo tomar diferentes acciones según el tipo de error encontrado.

A diferencia de funciones como SI.ERROR, que ofrecen una solución genérica para cualquier error, TIPO.DE.ERROR permite un manejo de errores más granular y específico.

Sintaxis

=TIPO.DE.ERROR(valor_de_error)

La función tiene un único argumento:

  • valor_de_error: Es el valor de error cuyo número de identificación se desea obtener. Puede ser una referencia a una celda que contiene el error o el propio valor de error. Obligatorio.

La función devuelve un número según la siguiente tabla:

Valor de Error Número devuelto
#¡NULO! 1
#¡DIV/0! 2
#¡VALOR! 3
#¡REF! 4
#¡NOMBRE? 5
#¡NUM! 6
#N/A 7
#OBTENIENDO_DATOS 8
Cualquier otro valor que no sea un error #N/A

Ejemplos

Ejemplo 1: Uso básico con referencias de celda

Imaginemos que tenemos una hoja de cálculo con diferentes fórmulas que han producido errores. Podemos usar TIPO.DE.ERROR para identificar cada uno.

A B C
1 Fórmula Resultado Identificador de Error
2 =1/0 #¡DIV/0! =TIPO.DE.ERROR(B2)
3 =SUMA(A1:A2 A3:A4) #¡NULO! =TIPO.DE.ERROR(B3)
4 =RAIZ(-1) #¡NUM! =TIPO.DE.ERROR(B4)
5 =BUSCARV(«Zapato»; A1:A4; 5) #¡REF! =TIPO.DE.ERROR(B5)
=TIPO.DE.ERROR(B2)  -> Resultado: 2
=TIPO.DE.ERROR(B3)  -> Resultado: 1
=TIPO.DE.ERROR(B4)  -> Resultado: 6
=TIPO.DE.ERROR(B5)  -> Resultado: 4

Ejemplo 2: Personalizar mensajes de error

Podemos combinar TIPO.DE.ERROR con la función ELEGIR y SI.ERROR para mostrar mensajes personalizados según el tipo de error. Si la celda A1 contiene una fórmula propensa a errores, la siguiente fórmula devolverá un mensaje específico para los errores más comunes.

=SI.ERROR(A1; ELEGIR(TIPO.DE.ERROR(A1); "Error de intersección"; "No se puede dividir por cero"; "Error de tipo de dato"; "Referencia de celda no válida"; "Nombre de función incorrecto"; "Error de número"; "Dato no disponible"))

Nota: En este caso, SI.ERROR se usa para evitar que la fórmula principal devuelva un error si A1 no contiene un error.

Ejemplo 3: Contar tipos de error específicos en un rango

Si tenemos un rango de datos (B2:B10) con posibles errores y queremos contar cuántas veces aparece el error #¡NOMBRE?, podemos usar una fórmula matricial.

=SUMA(--(TIPO.DE.ERROR(B2:B10)=5))

Importante: En versiones antiguas de Excel, es posible que necesites introducir esta fórmula como una fórmula de matriz pulsando Ctrl + Mayús + Intro. En Excel 365 y versiones recientes, funcionará directamente.

Observaciones

Una de las características más importantes de TIPO.DE.ERROR es que la función en sí misma devuelve un error (#N/A) si el valor que se le pasa como argumento no es un error. Esto la hace ideal para ser anidada dentro de otras funciones que manejan errores, como SI.ERROR o SI.ND.

Errores comunes

  • #N/A: Ocurre cuando el argumento valor_de_error no es un valor de error. Por ejemplo, =TIPO.DE.ERROR(10) devolverá #N/A porque 10 no es un error.

Disponibilidad por versión de Excel

La función TIPO.DE.ERROR está disponible en todas las versiones de Microsoft Excel desde Excel 2007 en adelante.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Funcionalidad completa en todas las versiones compatibles.
Google Sheets ✔️ La función se llama ERROR.TYPE y es totalmente equivalente.
LibreOffice Calc ✔️ La función se llama ERRORTYPE y tiene un comportamiento similar.
OpenOffice Calc ✔️ La función se llama ERRORTYPE y es compatible.
WPS Office Spreadsheets ✔️ Compatible.
Apple Numbers ✔️ La función se llama ERROR.TYPE y es equivalente.

Funciones Relacionadas

  • SI.ERROR: Devuelve un valor especificado si una fórmula da un error; de lo contrario, devuelve el resultado de la fórmula.
  • ESERROR: Comprueba si un valor es cualquier tipo de error excepto #N/A y devuelve VERDADERO o FALSO.
  • ESERR: Comprueba si un valor es cualquier tipo de error y devuelve VERDADERO o FALSO.
  • ESNOD: Comprueba si un valor es el error #N/A y devuelve VERDADERO o FALSO.

Ver también...