¿Por qué BUSCARV devuelve #N/D aunque el dato esté ahí?

¿Por qué BUSCARV devuelve #N/D aunque el dato esté ahí?

Ves un valor en tu lista, lo buscas con la fórmula BUSCARV (VLOOKUP) y aun así aparece el error #N/D. Es una de esas cosas que vuelve loco a cualquiera con Excel: los datos están visualmente ahí, pero la función no encuentra nada.

1. Espacios ocultos y caracteres invisibles

La causa más común es que el valor en tu celda tiene espacios al principio o al final. Por ejemplo, «ABC123» no es igual a «ABC123 «. Si copias datos desde un PDF, un sistema ERP o archivos CSV, también puedes traer tabulaciones, saltos de línea o caracteres Unicode raros que no ves a simple vista.

Hoja de cálculo con error #N/D y lupa revelando caracteres ocultos.
Un ejemplo visual de cómo parece que los datos están presentes, pero Excel detecta diferencias ocultas en el texto.

Para confirmar esto, prueba =LARGO(A1). Si dos celdas parecen iguales pero tienen distinto largo, ahí está la pista. También puedes usar para eliminar espacios en blanco y ver si el error desaparece.

2. Texto versus número

A veces Excel muestra ambos como "12345", pero internamente uno es texto y el otro un número real. BUSCARV los considera distintos. Puedes verificar esto con =ESNUMERO(A1).

3. El ejemplo de los títulos: ¿El tilde (~) es el culpable?

A veces la duda cae sobre símbolos específicos, como en este caso con los títulos:

"Aa! Megami-sama ~ Sorezore no Tsubasa" VS "Aa! Megami-sama ~ Sorezore no Tsubasa"

Si sospechas del tilde, hay varias posibilidades. Uno de los caracteres podría no ser realmente un tilde ASCII (~), sino su versión matemática (∼) o una onda japonesa de ancho completo (〜). Visualmente pueden parecer casi iguales.

Diagrama comparativo de códigos Unicode para tilde.
Comparación entre caracteres ASCII y versiones de ancho completo que confunden a BUSCARV.

Además, el carácter ~ tiene un significado especial en Excel cuando se usa con comodines. Aunque en una búsqueda exacta no debería causar problemas por sí solo, es importante estar atento.

4. Problemas de rango y estructura

Aunque los datos parezcan idénticos, el problema puede ser estructural. Si literalmente copiaste una celda desde una hoja y la pegaste en otra, y aun así BUSCARV devuelve #N/D, revisa estas posibilidades:

  • La búsqueda está en la columna equivocada: Recuerda que BUSCARV solo busca en la primera columna del rango. Si tu título está realmente en la columna C pero buscas en D, nunca lo encontrará.
  • El rango está desplazado: Muy típico cuando hay encabezados o filas ocultas que despistan el inicio de los datos reales.
  • Una celda contiene una fórmula: Aunque visualmente se ve igual, una celda podría estar generando texto dinámicamente con CONCATENAR u otras funciones.

Diagnóstico rápido

Para confirmar si el problema es solo en la coincidencia de los datos, prueba esto:

=EXACTO(A1;B1)

Si devuelve FALSO, Excel sabe que hay alguna diferencia invisible. Si aun así sigue dando #N/D, entonces el texto no es el problema y debes sospechar de la fórmula o del rango de búsqueda.

Puedes probar =COINCIDIR(A1;rango;0). Si también devuelve #N/D, el problema está en la coincidencia. Y si quieres una prueba casi forense, compara los códigos: =CODIGO(IZQUIERDA(A1,1)).

Si me pegas la fórmula exacta y un ejemplo de los datos que deberían coincidir, puedo ayudarte a encontrar el culpable más rápido.