- Las cuatro piezas de la fórmula BUSCARV
- Cómo montar tu primera BUSCARV en 4 pasos
- Ejemplos de BUSCARV tal y como los da Microsoft
- La trampa del último argumento: exacta o aproximada
- Qué significa cada error de BUSCARV y cómo se arregla
- Buenas prácticas que te ahorran disgustos
- ¿Y BUSCARX?
- Mi opinión
- Preguntas frecuentes
BUSCARV busca un valor en la primera columna de un rango y te devuelve el dato que está en la misma fila, en la columna que tú indiques por número. La fórmula tiene cuatro partes: =BUSCARV(lo que buscas; dónde lo buscas; número de columna que quieres devolver; FALSO para coincidencia exacta o VERDADERO para aproximada).
Es la función que usas para encontrar el precio de una pieza por su número de referencia o el nombre de un empleado a partir de su Id. Y casi todos los fallos con BUSCARV vienen de dos sitios: el valor buscado no está en la primera columna del rango, o se te olvida el último argumento y Excel hace una búsqueda aproximada sin avisarte. Lo he leído en el soporte de Microsoft en octubre de 2026 y aquí lo tienes ordenado, con los nombres tal y como aparecen en Excel en español.
Un detalle curioso: la página de Microsoft se titula Función CONSULTAV, pero en todo el texto y en todos los ejemplos la función se escribe BUSCARV. En inglés se llama VLOOKUP.
Las cuatro piezas de la fórmula BUSCARV
Esta es la sintaxis con los nombres de los argumentos que usa Microsoft. El cuarto, ordenado, es opcional:
=BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; ordenado)
| Argumento | Qué pones | Lo que tienes que saber |
|---|---|---|
| valor_buscado (obligatorio) | El valor que buscas, o una referencia a la celda que lo contiene | Tiene que estar en la primera columna del rango. Si el rango es B2:D7, el valor debe estar en la columna B. |
| matriz_buscar_en (obligatorio) | El rango donde BUSCARV busca y donde está el dato a devolver | Puede ser un rango con nombre o una tabla. Debe incluir también la columna del resultado. |
| indicador_columnas (obligatorio) | El número de la columna que contiene el resultado | Se cuenta desde 1, que es la columna más a la izquierda del rango, no de la hoja. |
| ordenado (opcional) | FALSO o 0 para coincidencia exacta; VERDADERO o 1 para aproximada | Si lo dejas vacío, Excel usa VERDADERO, la coincidencia aproximada. |
Cómo montar tu primera BUSCARV en 4 pasos
Microsoft lo resume en cuatro datos que necesitas tener claros antes de escribir nada:
- El valor que quieres buscar, también llamado valor de búsqueda.
- El rango donde está ese valor. Recuerda que el valor de búsqueda debe estar siempre en la primera columna del rango. Si el valor está en la celda C2, tu rango debería empezar por la C.
- El número de columna del rango que contiene el resultado. Si el rango es B2:D11, B cuenta como la primera columna, C como la segunda, y así sucesivamente.
- Opcionalmente, VERDADERO si quieres una coincidencia aproximada o FALSO si quieres una exacta. Si no pones nada, el valor por defecto siempre será VERDADERO.
Con esas cuatro respuestas, la fórmula queda así: =BUSCARV(valor de búsqueda; rango que contiene el valor de búsqueda; número de columna del rango que contiene el valor devuelto; coincidencia aproximada (TRUE) o coincidencia exacta (FALSE)).
El secreto, en palabras de la propia Microsoft, es organizar los datos para que el valor que buscas, por ejemplo la fruta, quede a la izquierda del valor que quieres obtener, por ejemplo la cantidad.
Ejemplos de BUSCARV tal y como los da Microsoft
- =BUSCARV(A2;A10:C20;2;TRUE) busca el contenido de A2 en la columna A del rango A10:C20 y devuelve lo que hay en la segunda columna, con coincidencia aproximada.
- =BUSCARV("Fontana";B2:E7;2;FALSE) busca exactamente el texto Fontana en la columna B y devuelve el dato de la columna C.
- =BUSCARV(90;A1:B100;2;TRUE) es el ejemplo de coincidencia aproximada: da por hecho que la primera columna está ordenada y busca el valor más próximo.
- =BUSCARV("Smith";A1:B100;2;FALSE) es el ejemplo de coincidencia exacta: busca el valor exacto en la primera columna.
Los ejemplos del artículo escriben TRUE y FALSE dentro de la fórmula, mientras que el texto habla de VERDADERO y FALSO. Microsoft también indica los equivalentes numéricos 1 y 0, así que si dudas, un 0 al final te garantiza la coincidencia exacta.
La trampa del último argumento: exacta o aproximada
Aquí está el error que más resultados raros produce. Si dejas el cuarto argumento vacío o pones VERDADERO, BUSCARV asume que la primera columna está ordenada alfabéticamente o numéricamente. Si no lo está, el valor devuelto puede ser algo inesperado, y la fórmula no da ningún error que te avise. La solución que propone Microsoft: ordena la primera columna o usa FALSO para obtener una coincidencia exacta.
Para buscar códigos, nombres o Id., casi siempre quieres FALSO. La aproximada tiene sentido cuando buscas en tramos ordenados, como en el ejemplo con el 90.
Qué significa cada error de BUSCARV y cómo se arregla
| Lo que ves en la celda | Por qué pasa |
|---|---|
| Valor devuelto incorrecto | El último argumento es VERDADERO o está vacío y la primera columna no está ordenada. |
| #N/A con coincidencia exacta | Con FALSO, indica que no se ha encontrado el valor exacto. |
| #N/A con coincidencia aproximada | Con VERDADERO, el valor buscado es menor que el más pequeño de la primera columna. |
| #¡REF! | El número de columna es mayor que el número de columnas del rango. |
| #¡VALOR! | El indicador de columna es inferior a 1. |
| #¿NOMBRE? | Normalmente faltan comillas. Un nombre se escribe entre comillas, como "López". |
| #SPILL! | La fórmula usa una columna completa como valor de búsqueda. |
El #SPILL! tiene dos arreglos en el artículo. Puedes delimitar la referencia con el operador @, así: =BUSCARV(@A:A;A:C;2;FALSE). O puedes hacerlo a la manera tradicional y apuntar a una sola celda en lugar de a la columna entera: =BUSCARV(A2;A:C;2;FALSE).
Buenas prácticas que te ahorran disgustos
- Usa referencias absolutas en el rango. Así puedes arrastrar la fórmula hacia abajo y siempre busca en el mismo sitio.
- No guardes fechas ni números como texto en la primera columna. Si lo están, BUSCARV puede devolver un valor incorrecto o inesperado.
- Ordena la primera columna antes de usar la coincidencia aproximada.
- Con coincidencia exacta y texto, puedes usar comodines: el signo de interrogación sustituye un carácter y el asterisco una secuencia de caracteres. Por ejemplo, =BUSCARV("Fontan?";B2:E7;2;FALSE) encuentra Fontana con una última letra que puede variar. Si lo que buscas es un ? o un *, pon una tilde (~) delante.
- Revisa que el texto no tenga espacios al principio o al final, comillas mezcladas ni caracteres no imprimibles. Las funciones LIMPIAR y ESPACIOS te ayudan a quitarlos.
Ese último punto es el que más tiempo hace perder. Dos celdas que se ven iguales pueden no serlo si una tiene un espacio al final, y BUSCARV no perdona.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
También escribí sobre ello, por si quieres ir más a fondo: mi guía sobre cómo hacer una gráfica en Excel paso a paso.
¿Y BUSCARX?
La propia Microsoft recomienda probar BUSCARX, una versión mejorada de BUSCARV que funciona en cualquier dirección y devuelve coincidencias exactas de forma predeterminada. Es decir, resuelve justo las dos trampas de esta página: no te obliga a tener el valor en la primera columna y no hace una búsqueda aproximada a tus espaldas.
También escribí sobre ello, por si quieres ir más a fondo: lista desplegable Excel.
Mi opinión
Si vas a quedarte con una sola regla, que sea esta: termina siempre tu BUSCARV con FALSO o con 0, salvo que sepas que quieres una búsqueda aproximada sobre datos ordenados. Y pon la columna del valor buscado a la izquierda del todo. Con eso evitas la mayoría de los #N/A y, sobre todo, los resultados equivocados que nadie detecta. Si estos días estás poniendo orden en tu vida digital, también te explico cómo eliminar una cuenta de Facebook y cómo recuperar mensajes de WhatsApp.
Preguntas frecuentes
¿Qué hace la función BUSCARV en Excel?
Busca un valor en la primera columna de un rango y devuelve el dato de la misma fila que está en la columna que indicas por número.
¿Qué pongo al final de BUSCARV, VERDADERO o FALSO?
FALSO o 0 para una coincidencia exacta. VERDADERO o 1, o dejarlo vacío, hace una coincidencia aproximada y exige que la primera columna esté ordenada.
¿Por qué BUSCARV me da #N/A?
Con FALSO, #N/A indica que no se ha encontrado el valor exacto. Con VERDADERO, aparece si el valor buscado es menor que el más pequeño de la primera columna.
¿Por qué BUSCARV devuelve un valor incorrecto?
Normalmente porque el último argumento es VERDADERO o está vacío y la primera columna no está ordenada. Ordénala o usa FALSO.
¿BUSCARV puede buscar hacia la izquierda?
No. El valor buscado tiene que estar en la primera columna del rango. Microsoft recomienda BUSCARX, que funciona en cualquier dirección.
¿Puedo usar comodines en BUSCARV?
Sí, con coincidencia exacta y texto: el signo de interrogación sustituye un carácter y el asterisco una secuencia de caracteres.


