Saltar al contenido
TECHNOARTH Tecnología en la práctica.
Software

BUSCARV no funciona o da #N/D: causas y cómo solucionarlo

¿BUSCARV devuelve #N/D aunque el valor está en la tabla? Las causas más comunes —espacios, números guardados como texto, FALSO/VERDADERO, rango incorrecto— y cómo resolverlas, también con BUSCARX.

BUSCARV busca un valor en la primera columna de una tabla y devuelve información de otra columna. Cuando devuelve #N/D, significa “no lo encontré”, aunque a simple vista el valor parezca estar ahí. Estas son las causas, de la más común a la menos común.

Hoja con BUSCARV que devuelve #N/D: un código con espacio extra y un código inexistente destacados, y la fórmula con FALSO destacada
Dos #N/D clásicos: código con un espacio sobrante —alineado a la izquierda porque es texto (1)— y código que no existe en la tabla (2). La fórmula usa FALSO para coincidencia exacta (3).
En este artículo
  1. 1. Espacios de más
  2. 2. Números guardados como texto
  3. 3. Falta el FALSO al final
  4. 4. La columna de búsqueda no es la primera
  5. 5. El rango “se movió” al copiar la fórmula
  6. El valor realmente no existe
  7. Usa BUSCARX si tienes Microsoft 365
  8. Preguntas frecuentes

1. Espacios de más

Un espacio al final (1002 ) o al principio hace que Excel considere los valores distintos. Límpialos con la función ESPACIOS en una columna auxiliar y pega el resultado como valores:

=ESPACIOS(A2)

O úsala dentro del propio BUSCARV: =BUSCARV(ESPACIOS(A2);$D$2:$E$100;2;FALSO).

2. Números guardados como texto

Los códigos importados de otros sistemas suelen llegar como texto: quedan alineados a la izquierda y muestran un triángulo verde en la esquina. Selecciona las celdas, haz clic en el aviso y elige Convertir en número. Las dos columnas (el valor buscado y la tabla) deben ser del mismo tipo.

3. Falta el FALSO al final

El cuarto argumento define el tipo de búsqueda:

  • FALSO (o 0): coincidencia exacta, lo que quieres en casi todos los casos.
  • VERDADERO o vacío: coincidencia aproximada, que exige la tabla en orden ascendente y devuelve valores incorrectos si no lo está.

4. La columna de búsqueda no es la primera

BUSCARV solo busca en la primera columna del rango. Si el código está en la columna D, el rango debe empezar en D ($D$2:$E$100) y el número de columna se cuenta desde ahí (D = 1, E = 2).

5. El rango “se movió” al copiar la fórmula

Sin el $, el rango baja al arrastrar la fórmula y deja filas fuera. Usa referencias absolutas: $D$2:$E$100 (pulsa F4 para añadir los signos de dólar).

El valor realmente no existe

Si el valor no está en la tabla, el #N/D es correcto. Para mostrar un mensaje en lugar del error:

=SI.ERROR(BUSCARV(A2;$D$2:$E$100;2;FALSO);"No encontrado")

Usa BUSCARX si tienes Microsoft 365

BUSCARX busca en cualquier columna, usa coincidencia exacta de forma predeterminada y tiene el argumento “si no se encuentra”:

=BUSCARX(A2;D:D;E:E;"No encontrado")

Consulta también qué significa cada error de Excel.

Preguntas frecuentes

BUSCARV funciona en una fila y en otra no.

Compara las dos celdas con =A2=D5: si da FALSO, hay una diferencia invisible (espacio o tipo). Revisa las causas 1 y 2.

BUSCARV entre dos libros distintos no funciona.

Mantén abiertos los dos libros al crear la fórmula y comprueba que la ruta del otro archivo sea correcta. Si el archivo de origen se movió, actualízala en Datos › Editar vínculos.

Aparece la fórmula en lugar del resultado.

La celda tiene formato de texto o la vista de fórmulas está activada: consulta la fórmula de Excel no calcula.

Compartir

Sobre el autor

Equipo TECHNOARTH

Redacción de TECHNOARTH: tutoriales, guías, comparativas y noticias de tecnología producidos con apoyo de IA y verificados en las fuentes oficiales de los fabricantes.