Pocas cosas desconciertan tanto en Excel como abrir una hoja y encontrar celdas llenas de #N/A, #¡VALOR! o #¡REF!. Estos mensajes no son fallos del programa: son avisos de que una fórmula no puede calcular lo que le pides, y cada uno apunta a una causa distinta.
Si sabes leerlos, la mayoría se arreglan en un minuto. A continuación tienes qué significa cada error, por qué aparece, ejemplos con fórmulas corregidas y cómo evitar que vuelva a salir.
Resumen rápido: qué indica cada error
| Error | Qué significa | Causa más habitual |
|---|---|---|
| #N/A | No se encuentra un valor | Búsqueda sin coincidencia |
| #¡VALOR! | Tipo de dato incorrecto | Texto donde se espera un número |
| #¡REF! | Referencia no válida | Filas, columnas u hojas eliminadas |
| #¡DIV/0! | División entre cero | Divisor vacío o igual a 0 |
| #¿NOMBRE? | Excel no reconoce un nombre | Función mal escrita o no disponible |
Para localizar el origen, selecciona la celda con error y usa Fórmulas › Evaluar fórmula: verás el cálculo paso a paso y en qué punto falla.
#N/A: el valor buscado no existe (o no lo parece)
Aparece sobre todo con BUSCARV, BUSCARX, COINCIDIR e INDICE cuando el valor buscado no está en la lista. Ejemplo: en la hoja Precios tienes los códigos de producto en la columna A y los precios en la B, y en otra hoja buscas el código de la celda A2:
=BUSCARV(A2;Precios!A:B;2;FALSO)
Si el resultado es #N/A y estás seguro de que el código existe, revisa estas causas:
- Espacios invisibles: «P-101 » con un espacio final no es igual que «P-101».
- Números guardados como texto en una de las dos listas: 101 y «101» no coinciden.
- Último argumento omitido: sin
FALSO, BUSCARV hace una coincidencia aproximada y puede devolver resultados extraños o #N/A si la lista no está ordenada. - Rango de búsqueda incompleto que no incluye todas las filas.
Para los espacios, puedes limpiar el valor buscado dentro de la propia fórmula:
=BUSCARV(ESPACIOS(A2);Precios!A:B;2;FALSO)
Cuando el #N/A es legítimo (el código realmente no existe), muestra un mensaje claro en lugar del error. En Excel 365 y 2021, BUSCARX tiene un argumento específico para ello:
=BUSCARX(A2;Precios!A:A;Precios!B:B;"No encontrado")
En versiones anteriores usa SI.ND (disponible desde Excel 2013), que solo captura el #N/A y deja ver los demás errores:
=SI.ND(BUSCARV(A2;Precios!A:B;2;FALSO);"No encontrado")
#¡VALOR!: el dato no es del tipo esperado
Excel muestra #¡VALOR! cuando una operación recibe algo que no puede usar, normalmente texto donde espera un número. Un ejemplo típico:
| Celda | Contenido | Fórmula | Resultado |
|---|---|---|---|
| B2 | 120 | =B2*2 | 240 |
| B3 | 95 € (escrito como texto) | =B3*2 | #¡VALOR! |
Causas frecuentes:
- Unidades o símbolos escritos a mano junto al número («95 €», «10 kg»).
- Números importados de otro sistema como texto, a veces con un espacio de no separación que no se ve.
- Sumar con el signo + celdas que contienen texto:
=B2+B3falla, mientras que=SUMA(B2:B3)ignora el texto (aunque entonces el total será incorrecto sin avisarte).
La solución pasa por dejar solo el número en la celda y aplicar el símbolo con el formato de número. Para convertir texto en número, usa Datos › Texto en columnas y pulsa Finalizar directamente, o la función VALOR. Si los números importados traen espacios de no separación (muy habitual en datos copiados de una web), sustitúyelos primero:
=VALOR(SUSTITUIR(B3;CARACTER(160);""))
#¡REF!: la referencia ya no existe
Es el error más peligroso, porque suele aparecer después de borrar algo. Si C2 contiene =A2+B2 y eliminas la columna B, la fórmula pasa a ser =A2+#¡REF! y deja de calcular.
Otras causas habituales:
- Copiar una fórmula a un lugar donde las referencias relativas se salen de la hoja, por ejemplo una referencia a la fila de arriba copiada a la fila 1.
- Eliminar la hoja a la que apunta la fórmula.
- Pedir a BUSCARV una columna que no existe en el rango. Esta fórmula devuelve #¡REF! porque el rango A:B solo tiene dos columnas:
=BUSCARV(A2;Precios!A:B;3;FALSO)
Qué hacer cuando aparece:
- Si acabas de borrar algo, deshaz con Ctrl+Z. Es la solución más rápida.
- Si no, localiza todas las celdas afectadas con Inicio › Buscar y seleccionar › Buscar: escribe #¡REF! y elige Buscar en: Fórmulas.
- Escribe la referencia correcta en la primera celda y vuelve a copiar la fórmula al resto.
Para prevenirlo, trabaja con tablas y referencias estructuradas o con rangos con nombre, que resisten mejor la inserción y eliminación de columnas. Y antes de borrar una columna, comprueba si alguna fórmula depende de ella con Fórmulas › Rastrear dependientes.
#¡DIV/0!: dividir entre cero o entre una celda vacía
Aparece al calcular porcentajes, medias o ratios cuando el divisor es 0 o está vacío. Por ejemplo, el precio medio de un producto sin ventas: =B2/C2 con C2 vacía. También lo devuelve PROMEDIO si el rango no contiene ningún número.
La solución más limpia es comprobar el divisor antes de dividir:
=SI(C2=0;"";B2/C2)
Así la celda queda vacía mientras no haya datos. Si prefieres mostrar un cero o un texto como «Sin ventas», cámbialo en el segundo argumento. Evita escribir el resultado a mano: en cuanto lleguen los datos, la fórmula debe funcionar sola.
#¿NOMBRE?: Excel no reconoce algo de la fórmula
#¿NOMBRE? indica que Excel no reconoce algo escrito en la fórmula:
- Una función mal escrita, como
=SUMAR(B2:B10)en lugar de=SUMA(B2:B10). - Un texto sin comillas:
=SI(A2=Sí;1;0)debe escribirse=SI(A2="Sí";1;0). - Una función que tu versión no tiene: si abres en Excel 2016 un archivo que usa BUSCARX o FILTRAR, verás este error al recalcular.
SI.ERROR: úsalo con cabeza
SI.ERROR sustituye cualquier error por el valor que indiques:
=SI.ERROR(B2/C2;0)
Es cómodo, pero tiene un riesgo: oculta todos los errores, también los que señalan un problema real, como una referencia rota o un texto mal importado. Algunos consejos:
- Aplícalo solo cuando sepas qué error esperas y por qué.
- En búsquedas, prefiere SI.ND o el argumento de BUSCARX, que solo tratan el #N/A.
- No lo añadas al crear la fórmula: comprueba primero que funciona sin él.
Cuando los errores vienen del propio archivo
Si al abrir un libro aparecen errores en fórmulas que antes funcionaban, o Excel avisa de que ha encontrado contenido que no puede leer, el problema puede estar en el archivo y no en las fórmulas. Ocurre con descargas incompletas, copias interrumpidas o archivos guardados desde otros programas. Prueba primero Archivo › Abrir, selecciona el archivo y elige Abrir y reparar en la flecha del botón Abrir.
Si eso no basta, nuestra herramienta gratuita para reparar archivos de Excel intenta recuperar los datos de archivos xls, xlsx y csv dañados desde el navegador. Si el libro recuperado es un .xls antiguo, conviene después convertirlo a XLSX, el formato actual de Excel.
Conclusión
Cada error de Excel es una pista: #N/A habla de búsquedas, #¡VALOR! de tipos de datos, #¡REF! de referencias rotas, #¡DIV/0! de divisores vacíos y #¿NOMBRE? de algo mal escrito. Antes de taparlos con SI.ERROR, entiende la causa con Evaluar fórmula, corrige el dato o la referencia y reserva el tratamiento de errores para los casos que de verdad lo necesitan. Tus hojas serán más fiables y más fáciles de revisar.
Preguntas frecuentes
¿Por qué BUSCARV devuelve #N/A si el valor está en la lista?
Casi siempre es por espacios sobrantes, por números guardados como texto en una de las listas o por haber omitido el argumento FALSO. Compara las dos celdas con =A2=Precios!A5: si devuelve FALSO, no son idénticas aunque lo parezcan.
¿Cómo encuentro todas las celdas con error de una hoja?
Ve a Inicio › Buscar y seleccionar › Ir a Especial, marca Fórmulas y deja activada solo la casilla Errores. Excel seleccionará todas las celdas con error para que puedas revisarlas.
¿Puedo sumar un rango que contiene errores?
SUMA devuelve error si alguna celda lo tiene. Para sumar ignorando los errores, usa AGREGAR (Excel 2010 y posteriores), donde 9 es la operación suma y 6 indica que se omitan los errores:
=AGREGAR(9;6;B2:B100)
Prueba nuestras herramientas gratuitas
Compara, convierte, combina y limpia tus hojas de cálculo desde el navegador, sin instalar nada.