Inicio › Excel básico › Errores de fórmulas
Errores de fórmulas en Excel y cómo arreglarlos
Un error de Excel siempre empieza por # y te dice qué ha fallado. #N/D significa que no se encontró un valor, #¡VALOR! un tipo de dato equivocado, #¡REF! una referencia borrada y #¡DIV/0! una división entre cero. Aquí tienes todos los errores, qué los provoca y cómo arreglarlos. Entre paréntesis, el nombre del error en el Excel en inglés.
En esta guía
- #N/D: valor no disponible
- #¡VALOR!: tipo de valor equivocado
- #¡REF!: referencia no válida
- #¡DIV/0!: división entre cero
- #¿NOMBRE?: nombre desconocido
- #¡NUM!: número no válido
- #¡DESBORDAMIENTO!: el resultado no puede desbordarse
- #¡CALC!: resultado vacío
- #¡NULO!: los rangos no se cruzan
- #####: en realidad no es un error
- Referencia circular
- Ocultar errores
- Preguntas frecuentes
| Error | En resumen |
|---|---|
| #N/D (#N/A) | No se encontró el valor |
| #¡VALOR! (#VALUE!) | Tipo de valor equivocado (texto donde se espera un número) |
| #¡REF! (#REF!) | La fórmula apunta a una celda que ya no existe |
| #¡DIV/0! (#DIV/0!) | División entre cero o entre una celda vacía |
| #¿NOMBRE? (#NAME?) | Excel no reconoce una función o un nombre |
| #¡NUM! (#NUM!) | Cálculo imposible o número demasiado grande |
| #¡DESBORDAMIENTO! (#SPILL!) | El resultado no puede desbordarse en las celdas que necesita |
| #¡CALC! (#CALC!) | Un cálculo matricial no devolvió nada |
| #¡NULO! (#NULL!) | Un espacio en lugar de un separador o de dos puntos entre rangos |
| ##### | Columna demasiado estrecha, o una fecha u hora negativa |
#N/D: valor no disponible
Las funciones de búsqueda como BUSCARV, BUSCARX y COINCIDIR devuelven #N/D cuando no encuentran lo que buscas.
- El valor de verdad no está en la lista. Entonces #N/D es correcto; muestra un mensaje amable con
=SI.ND(BUSCARV(…); "No encontrado") - Espacios de más: "Ana " no coincide con "Ana". Límpialo con ESPACIOS.
- Un número guardado como texto en uno de los lados. Lee convertir texto en número.
- El rango de búsqueda se desplazó al copiar la fórmula hacia abajo. Fíjalo con signos $.
#¡VALOR!: tipo de valor equivocado
Una fórmula espera un número o una fecha y recibe texto. ="abc"+1 da #¡VALOR!.
- Busca texto que parezca un número, o una celda con un espacio.
- Usa SUMA en lugar de +:
=SUMA(A2:A5)se salta el texto y=A2+A3+A4+A5no. - Las fechas escritas en un formato que tu Excel no reconoce son texto. Compruébalo con
=ESNUMERO(A2)
#¡REF!: referencia no válida
La fórmula se refiere a una celda, fila, columna u hoja que se ha borrado. =A2+B2 pasa a ser =A2+#¡REF! después de borrar la columna B.
- Pulsa Ctrl+Z enseguida para deshacer el borrado.
- Si no, edita la fórmula y sustituye #¡REF! por la celda correcta.
- BUSCARV con un número de columna mayor que la tabla también da #¡REF!.
- Encuéntralos todos: Ctrl+B, busca #¡REF!, Buscar dentro de: Fórmulas, Buscar todos.
#¡DIV/0!: división entre cero
Divides entre 0 o entre una celda vacía, por ejemplo un porcentaje cuando el total todavía está vacío. Muestra una celda vacía en su lugar:
=SI(B2=0; ""; A2/B2)PROMEDIO también devuelve #¡DIV/0! cuando no hay números que promediar.
#¿NOMBRE?: nombre desconocido
- Una errata en el nombre de la función:
=SUMMA(A1:A5) - Texto sin comillas:
=SI(A2=Sí; …)tiene que ser "Sí". - Un rango con nombre que no existe (o ya no existe).
- Una función nueva, como BUSCARX o FILTRAR, en una versión antigua de Excel que no la tiene.
- Una fórmula con los nombres en inglés (como SUM) en un Excel en español, o al revés.
#¡NUM!: número no válido
El cálculo es matemáticamente imposible o el número es demasiado grande: =RAIZ(-4), SIFECHA con la fecha inicial después de la final, o =10^400. Las funciones financieras como TIR dan #¡NUM! cuando no encuentran una respuesta; prueba a darles una estimación como último argumento.
#¡DESBORDAMIENTO!: el resultado no puede desbordarse
Las fórmulas de matriz dinámica como FILTRAR, UNICOS y ORDENAR necesitan celdas vacías para su resultado. Haz clic en el error para ver un borde discontinuo donde quiere ir, y vacía esas celdas. El desbordamiento tampoco funciona dentro de una tabla de Excel (Ctrl+T).
#¡CALC!: resultado vacío
Lo más habitual es que FILTRAR no encontrara filas que coincidan. Usa su tercer argumento: =FILTRAR(A2:C20; B2:B20="Este"; "Sin resultados")
#¡NULO!: los rangos no se cruzan
Un espacio entre dos rangos significa "donde se solapan". =SUMA(A1:A5 C1:C5) no tiene solapamiento. Usa un separador para rangos separados (A1:A5; C1:C5) o dos puntos para un único rango.
#####: en realidad no es un error
El número o la fecha no caben. Haz doble clic en el borde derecho del encabezado de la columna para ensancharla. Si sigue saliendo ####, el resultado es una fecha u hora negativa, que Excel no puede mostrar; lee calcular horas para los turnos que pasan de medianoche.
Aviso de referencia circular
Una fórmula se refiere a su propia celda, directamente o a través de otras: =SUMA(A1:A10) en A10. Ve a Fórmulas › Comprobación de errores › Referencias circulares para ver qué celda lo provoca, y cambia el rango para que termine una fila más arriba.
Ocultar errores con SI.ERROR
=SI.ERROR(A2/B2; 0)SI.ERROR sustituye cualquier error por el valor que elijas. Úsala cuando ya sepas por qué aparece el error: también oculta fallos reales, como una errata en un rango. Para búsquedas, SI.ND es más segura porque solo atrapa #N/D.
Preguntas frecuentes
¿Por qué Excel muestra la fórmula en lugar del resultado?
La celda tiene formato de Texto, o está activado Mostrar fórmulas. Pulsa Ctrl+` para activar o desactivar Mostrar fórmulas, o pon el formato General y pulsa F2 e Intro.
¿Cómo encuentro todos los errores de una hoja?
Pulsa F5, haz clic en Especial, elige Fórmulas y deja marcado solo Errores. Excel selecciona todas las celdas con error.
¿Cómo averiguo de dónde viene un error?
Selecciona la celda y usa Fórmulas › Rastrear precedentes para dibujar flechas hacia las celdas que usa, o Fórmulas › Evaluar fórmula para recorrer el cálculo paso a paso.
¿Cómo cuento los errores de un rango?
=SUMAPRODUCTO(--ESERROR(A2:A100)) cuenta todas las celdas con error.