Por qué BUSCARV devuelve #N/A
Corrige #N/A en BUSCARV revisando espacios, números como texto, coincidencia exacta, orden, rango y columna devuelta.
Causa 1: caracteres ocultos
Un espacio final o carácter no separable hace distinta una clave que parece idéntica. Compara longitudes y limpia una copia, no el identificador original sin revisar.
ESPACIOS elimina espacios ordinarios repetidos y LIMPIAR algunos caracteres no imprimibles, pero no todos los problemas de importación.
Causa 2: número frente a texto
El número 100 y el texto "100" no son la misma clave para BUSCARV. Usa ESNUMERO y convierte el lado incorrecto de forma controlada.
No conviertas códigos con ceros iniciales si esos ceros forman parte de la clave.
Causa 3: coincidencia y rango
Para códigos usa FALSO. La coincidencia aproximada requiere la primera columna ordenada y tiene otra finalidad.
Fija el rango con $ antes de copiar y confirma que la clave esté en su primera columna y el índice de columna no exceda el rango.
No todos los errores son #N/A
#¡REF! apunta a una referencia o índice inválido; #¡VALOR! suele indicar un tipo o argumento incorrecto; #¿NOMBRE? señala un nombre no reconocido.
Usa SI.ND solo después de diagnosticar. Ocultar de inmediato el error puede convertir un problema de datos en un informe silenciosamente incompleto.
Tu turno
E2 contiene un SKU copiado de una exportación, con un espacio final, así que un BUSCARV simple devuelve #N/A. En F2, devuelve el artículo con un BUSCARV exacto, usando ESPACIOS sobre la clave.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | SKU | Artículo | Precio | Buscar SKU | Artículo | |
| 2 | S-10 | Cuaderno | 6 | S-20 | ||
| 3 | S-20 | Rotulador | 3 | |||
| 4 | S-30 | Carpeta | 5 | |||
| 5 | S-40 | Tape | 4 |
Respuesta: =BUSCARV(ESPACIOS(E2);A2:C5;2;FALSO)
Ejemplo resuelto
Ejemplo comprobado: Aísla la causa de #N/A antes de ocultar el error.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | SKU | Artículo | Precio | Buscar SKU | |
| 2 | S-10 | Cuaderno | 6 | S-20 | |
| 3 | S-20 | Rotulador | 3 | ||
| 4 | S-30 | Carpeta | 5 | ||
| 5 | S-40 | Tape | 4 |
| Fórmula | Resultado |
|---|---|
=BUSCARV(E2;A2:C5;2;FALSO) | #N/A |
=LARGO(E2)-LARGO(ESPACIOS(E2)) | 1 |
=BUSCARV(ESPACIOS(E2);A2:C5;2;FALSO) | "Rotulador" |
=SI.ND(BUSCARV(E2;A2:C5;2;FALSO);"No encontrado") | "No encontrado" |
=BUSCARV("S-25";A2:C5;2;VERDADERO) | "Rotulador" |
=BUSCARV("S-05";A2:C5;2;VERDADERO) | #N/A |
=BUSCARV("S-20";A2:C5;4;FALSO) | #¡REF! |
Lista rápida de errores
- Omitir FALSO para una clave exacta.
- Ocultar el error antes de comprobar los datos.
- Copiar una fórmula sin fijar el rango.
Preguntas frecuentes
¿Por qué una clave visible no coincide?
Puede tener espacios, caracteres ocultos o un tipo distinto.
¿Debo usar FALSO?
Sí para identificadores, códigos y nombres que requieren coincidencia exacta.
¿SI.ERROR es la solución?
No por sí sola. Primero identifica la causa; después decide qué mensaje mostrar.
¿BUSCARX evita todos estos problemas?
Evita el índice de columna y usa coincidencia exacta por defecto, pero los tipos y caracteres ocultos siguen importando.
Practica esta habilidad
Continúa con una lección comprobada de FormulaCamp (en inglés): The VLOOKUP Function (en inglés) Gratis
Abrir la lección gratis (en inglés)