Cómo usar BUSCARV en Excel (ejemplos y errores)
Aprende a usar BUSCARV en Excel con un demo interactivo, ejemplos, los errores más comunes, comodines y su sustituto BUSCARX. Guía completa.
Actualizado: agosto de 2026 · Autor: Alejandro. Guía práctica de Excel.
Si trabajas con Excel y todavía copias datos a mano de una tabla a otra, este artículo te va a cambiar la vida. La función BUSCARV (llamada VLOOKUP en inglés) es una de las herramientas más útiles y usadas de toda la hoja de cálculo: sirve para buscar un valor en una tabla y traer automáticamente el dato asociado que necesitas. Introduces un código de producto y te devuelve el precio; escribes un DNI y te aparece el nombre; pones una referencia y te llega el stock. Todo automático, sin errores de copiar y pegar.
En esta guía vas a aprender cómo usar BUSCARV en Excel de verdad, desde cero y paso a paso. Empezaremos con una analogía sencilla para que entiendas qué hace, desmenuzaremos su sintaxis parte por parte y montaremos un ejemplo real. Después subiremos de nivel: traer varios datos a la vez, combinarla con COINCIDIR, usar la coincidencia aproximada para baremos, buscar hacia la izquierda con ÍNDICE+COINCIDIR, usar comodines, esquivar los tres errores clásicos y, por último, conocer BUSCARX, la versión moderna que en muchos casos ya deberías usar. Vamos al lío.

Qué es BUSCARV y para qué sirve (explicado fácil)
Imagina una vieja guía telefónica. Está ordenada por apellidos en la primera columna y, al lado de cada nombre, tienes su teléfono. Cuando quieres llamar a alguien, no lees la guía entera: buscas el apellido en esa primera columna y, cuando lo encuentras, te desplazas a la derecha para leer el número. Pues bien, BUSCARV hace exactamente eso, pero automáticamente y en milésimas de segundo. Le das un valor que buscar (el apellido), le señalas la tabla (la guía) y le dices qué columna quieres leer (la del teléfono).
La V de BUSCARV significa vertical, porque la función busca de arriba hacia abajo recorriendo la primera columna de tu tabla. Esa es la regla de oro que debes memorizar desde ya: BUSCARV siempre busca en la primera columna del rango que le indiques y, a partir de ahí, solo puede mirar hacia la derecha. Si entiendes esto, entiendes el 80% de la función y de sus limitaciones.
Pruébalo: BUSCARV en vivo
| Código | Producto | Precio |
|---|
↑ BUSCARV busca el código en la 1.ª columna y devuelve el dato de la 3.ª (el precio).
La sintaxis de BUSCARV parte por parte
La estructura de la función es siempre la misma y tiene cuatro argumentos separados por punto y coma (en la versión española de Excel). La fórmula completa es =BUSCARV(valor_buscado; matriz_tabla; indicador_columnas; ordenado). Puede parecer intimidante, pero cada trozo tiene un significado muy concreto. Vamos a diseccionarlo.
| Argumento | Qué es | Ejemplo |
|---|---|---|
| valor_buscado | El dato que quieres encontrar (lo que escribes o la celda donde está). | E1 o «ART-001» |
| matriz_tabla | El rango o tabla donde se busca. La búsqueda ocurre en su primera columna. | A2:C50 o A:C |
| indicador_columnas | El número de columna del rango de la que quieres traer el resultado (1 = la primera). | 3 |
| ordenado | VERDADERO = coincidencia aproximada; FALSO = coincidencia exacta. | FALSO |
El primer argumento, valor_buscado, es lo que quieres encontrar. Normalmente será una referencia a una celda (por ejemplo E1, donde el usuario escribe el código) o un texto entre comillas. El segundo, matriz_tabla, es el rango donde vive tu información; recuerda que Excel buscará en su columna izquierda. El tercero, indicador_columnas, es un número: la posición de la columna cuyo dato quieres devolver, contando desde la izquierda del rango. Y el cuarto, ordenado, decide si quieres una coincidencia exacta (FALSO) o aproximada (VERDADERO).
;) entre argumentos. Si tu Excel está configurado en inglés o con otra región, puede pedirte comas (,). Si te da error de fórmula, prueba a cambiar el separador.Ejemplo real paso a paso
Nada se entiende mejor que con un caso concreto. Imagina que tienes una pequeña tienda y una tabla de productos en las columnas A, B y C: en A el código, en B el nombre y en C el precio. Esta será nuestra tabla de referencia.
| A (Código) | B (Producto) | C (Precio) |
|---|---|---|
| ART-001 | Teclado inalámbrico | 24,90 € |
| ART-002 | Ratón óptico | 12,50 € |
| ART-003 | Monitor 24″ | 119,00 € |
| ART-004 | Webcam HD | 39,95 € |
Quieres montar una zona donde tú escribes un código en la celda E1 y Excel te devuelve automáticamente su precio en F1. El precio está en la tercera columna de la tabla (A es la 1, B la 2, C la 3). Sigue estos pasos:
- Haz clic en la celda F1, donde quieres que aparezca el precio.
- Escribe
=BUSCARV(para empezar la función. - Selecciona o escribe E1 como valor buscado (el código que introducirás) y pon
;. - Selecciona el rango de la tabla, A2:C5 (o usa
A:Cpara toda la columna) y pon;. - Escribe 3, porque el precio está en la tercera columna del rango, y pon
;. - Escribe FALSO para exigir coincidencia exacta y cierra con
). - Pulsa Intro. La fórmula final es
=BUSCARV(E1;A2:C5;3;FALSO).
Ahora escribe ART-003 en la celda E1 y pulsa Intro: en F1 aparecerá 119,00 € como por arte de magia. Cambia el código por ART-001 y verás 24,90 €. Acabas de crear tu primer buscador automático. Si quisieras el nombre del producto en lugar del precio, solo tendrías que cambiar el 3 por un 2, porque el producto está en la segunda columna.
=BUSCARV( Excel te muestra una pequeña ayuda con los nombres de los argumentos, apóyate en ella: te va indicando en negrita cuál estás rellenando en cada momento.La importancia de FALSO: coincidencia exacta
El cuarto argumento es, con diferencia, el que más quebraderos de cabeza provoca. Aquí tienes dos opciones: FALSO (o 0) para coincidencia exacta y VERDADERO (o 1) para coincidencia aproximada. El 95% de las veces que uses BUSCARV querrás FALSO, porque buscas un código, un DNI, un nombre o una referencia concretos y quieres que Excel te devuelva ese exacto y no un parecido.
El gran peligro es olvidar el cuarto argumento. Si escribes =BUSCARV(E1;A:C;3) sin poner nada más, Excel asume VERDADERO por defecto, es decir, coincidencia aproximada. Y eso, con datos no ordenados, puede devolverte un resultado incorrecto sin avisar, que es lo más peligroso de todo: un error silencioso. Por eso la recomendación universal es escribir siempre FALSO de forma explícita salvo que sepas muy bien lo que haces.
Traer varios datos cambiando el número de columna
Una vez tienes la fórmula funcionando, ampliarla es facilísimo. Con la misma tabla y el mismo valor buscado, puedes traer distintos datos simplemente cambiando el indicador de columna. Siguiendo el ejemplo anterior, con el código en E1 podrías montar dos fórmulas: una para el nombre y otra para el precio.
| Lo que quieres | Columna del rango | Fórmula |
|---|---|---|
| Nombre del producto | 2 | =BUSCARV(E1;A:C;2;FALSO) |
| Precio del producto | 3 | =BUSCARV(E1;A:C;3;FALSO) |
El problema aparece cuando arrastras la fórmula hacia los lados para rellenar varias columnas: el número 3 no se ajusta solo, sigue siendo 3 en todas. Tienes que editarlo a mano en cada celda, lo cual es lento y propenso a errores. Para eso existe un truco elegante que veremos justo ahora: hacer que el número de columna se calcule automáticamente con la función COINCIDIR.
Que el número de columna se ajuste solo con COINCIDIR
La función COINCIDIR (MATCH en inglés) devuelve la posición de un elemento dentro de una fila o columna. Si le pides que busque el texto de una cabecera dentro de la fila de cabeceras de tu tabla, te dirá en qué número de columna está. La idea es sustituir el 3 fijo de BUSCARV por una COINCIDIR que calcule ese número sola.
Imagina que las cabeceras Código, Producto y Precio están en A1:C1, y que en la celda E2 escribes el nombre del dato que quieres (por ejemplo, Precio). La fórmula sería =BUSCARV(E1;A:C;COINCIDIR(E2;A1:C1;0);FALSO). El 0 dentro de COINCIDIR equivale a coincidencia exacta. Ahora, si en E2 pones Producto, COINCIDIR devuelve 2 y BUSCARV trae el nombre; si pones Precio, devuelve 3 y trae el precio. Sin tocar la fórmula.
Coincidencia aproximada (VERDADERO) para baremos por tramos
Aunque casi siempre uses FALSO, la coincidencia aproximada (VERDADERO) tiene un uso legítimo y muy potente: los baremos por tramos. Piensa en asignar una comisión según las ventas, una nota según la puntuación o un descuento según el importe. En estos casos no buscas un valor exacto, sino el tramo en el que cae un número.
Con VERDADERO, BUSCARV busca el valor más grande que sea menor o igual al buscado. Imagina una tabla de comisiones: de 0 € el 0%, a partir de 1.000 € el 5%, a partir de 5.000 € el 10%. Si un vendedor factura 3.200 €, la función encuentra el tramo de 1.000 y devuelve el 5%. La fórmula sería =BUSCARV(B2;$E$2:$F$4;2;VERDADERO).
| E (Desde) | F (Comisión) |
|---|---|
| 0 | 0% |
| 1000 | 5% |
| 5000 | 10% |
Buscar hacia la izquierda con ÍNDICE + COINCIDIR
Recuerda la gran limitación de BUSCARV: solo mira hacia la derecha. ¿Qué pasa si el dato que buscas está a la izquierda de la columna de referencia? Por ejemplo, tienes el nombre en la columna B y el código en la A, y quieres encontrar el código a partir del nombre. BUSCARV no puede. Aquí entra el dúo clásico ÍNDICE + COINCIDIR.
La función ÍNDICE devuelve el valor de una posición concreta dentro de un rango, y COINCIDIR le dice cuál es esa posición. Juntas, buscan en cualquier dirección. Si los nombres están en B2:B50 y los códigos en A2:A50, la fórmula =INDICE(A2:A50;COINCIDIR(E1;B2:B50;0)) busca el nombre de E1 dentro de la columna B y te devuelve el código de la columna A, situada a la izquierda.
Buscar de forma parcial con comodines (* y ?)
A veces no conoces el valor exacto, solo una parte. Para eso existen los comodines. El asterisco * representa cualquier cantidad de caracteres y la interrogación ? representa un único carácter. Funcionan dentro de BUSCARV siempre que uses FALSO (coincidencia exacta) y que el valor buscado sea texto.
Por ejemplo, si quieres encontrar el primer producto que empiece por Mon, puedes escribir =BUSCARV("Mon*";A:C;2;FALSO) y traerá Monitor 24″. Si el usuario escribe el texto en E1, combínalo así: =BUSCARV(E1&"*";A:C;2;FALSO), uniendo la celda con el asterisco mediante el símbolo &. Con ? podrías buscar códigos de longitud fija donde solo cambia un carácter, como "ART-00?".
Los 3 errores típicos de BUSCARV (y cómo solucionarlos)
BUSCARV es fiable, pero cuando falla suele ser por las mismas tres razones. Conocerlas te ahorrará horas de frustración. El error más habitual que verás es el temido #N/A (no disponible), que significa no lo he encontrado.
1. #N/A por espacios o formato distinto
La causa número uno del #N/A es que el valor buscado y el de la tabla parecen iguales pero no lo son. Suele haber espacios invisibles al principio o al final (usa la función ESPACIOS para limpiarlos) o una diferencia de formato: un código guardado como número en un sitio y como texto en otro. Un 1001 texto nunca coincidirá con un 1001 número. Homogeneiza el formato de ambas columnas.
2. El valor no está en la primera columna
Como ya sabes, BUSCARV busca en la primera columna del rango. Si seleccionaste el rango empezando por una columna que no contiene el valor buscado, nunca lo encontrará. Asegúrate de que la matriz_tabla empieza justo en la columna donde están los valores a buscar.
3. Olvidar el FALSO
Ya lo hemos visto: sin FALSO, Excel usa coincidencia aproximada y puede devolver un dato erróneo o un #N/A si la tabla no está ordenada. Revisa siempre que tu fórmula termine en ;FALSO).
| Error | Causa probable | Solución |
|---|---|---|
| #N/A | Espacios o formato número/texto distinto | Usa ESPACIOS y unifica el formato de las columnas |
| #N/A | El valor no está en la 1ª columna del rango | Ajusta la matriz_tabla para que empiece en esa columna |
| Resultado erróneo | Olvidaste FALSO (usó aproximada) | Añade ;FALSO al final de la fórmula |
| #¡REF! | Nº de columna mayor que columnas del rango | Reduce el indicador_columnas o amplía el rango |
Envolver en SI.ERROR para resultados limpios
Cuando BUSCARV no encuentra algo, muestra un feo #N/A que ensucia tus informes. La solución profesional es envolver la fórmula en SI.ERROR (IFERROR en inglés), que sustituye cualquier error por el texto o valor que tú decidas. La estructura es =SI.ERROR(fórmula; valor_si_error).
Aplicado a nuestro ejemplo quedaría así: =SI.ERROR(BUSCARV(E1;A:C;3;FALSO);"No encontrado"). Ahora, si el código no existe, en lugar de #N/A verás un limpio No encontrado. También puedes dejar la celda vacía usando comillas vacías "" como segundo argumento, muy útil cuando aún no has escrito nada en la celda de búsqueda.
BUSCARX: la versión moderna y mejor
Desde hace unos años, Excel incluye BUSCARX (XLOOKUP en inglés), una función que viene a sustituir a BUSCARV y que soluciona casi todas sus limitaciones. Si tienes Excel 365 o Excel 2021 en adelante, deberías empezar a usarla. Su gran ventaja es que puede buscar en cualquier dirección (izquierda incluida), no depende de contar columnas y por defecto hace coincidencia exacta.
La sintaxis básica es =BUSCARX(valor_buscado; rango_búsqueda; rango_resultado). En nuestro ejemplo, para traer el precio sería =BUSCARX(E1;A:A;C:C). Fíjate: le dices dónde buscar (columna A) y de dónde traer el resultado (columna C), sin números de columna que contar y sin necesidad de FALSO. Además, admite un cuarto argumento para el texto si no encuentra nada, integrando lo que antes hacías con SI.ERROR: =BUSCARX(E1;A:A;C:C;"No encontrado").
| Característica | BUSCARV | BUSCARX |
|---|---|---|
| Dirección de búsqueda | Solo a la derecha | Izquierda y derecha |
| Número de columna | Manual (te lo inventas tú) | No hace falta |
| Coincidencia por defecto | Aproximada (peligroso) | Exacta (seguro) |
| Si no encuentra | Necesita SI.ERROR aparte | Argumento incluido |
| Se rompe al insertar columnas | Sí | No |
| Disponibilidad | Todas las versiones | Excel 365 y 2021+ |
La familia: BUSCARH y BUSCAR
BUSCARV tiene parientes cercanos. La función BUSCARH (HLOOKUP) es idéntica pero horizontal: en lugar de buscar hacia abajo en la primera columna, busca de izquierda a derecha en la primera fila y luego baja. Se usa cuando tus datos están organizados en filas en vez de columnas, algo menos habitual pero que existe.
También está la función BUSCAR (LOOKUP) a secas, más antigua y sencilla, que puede buscar en vectores. Hoy en día está prácticamente en desuso: para casi todo es mejor BUSCARV, ÍNDICE+COINCIDIR o directamente BUSCARX. Conviene conocerla solo por si te la encuentras en hojas heredadas.
Los nombres en inglés: VLOOKUP y XLOOKUP
Si buscas tutoriales, ves cursos internacionales o abres archivos creados en un Excel configurado en inglés, te toparás con los nombres originales. BUSCARV es VLOOKUP, BUSCARX es XLOOKUP, BUSCARH es HLOOKUP y COINCIDIR es MATCH mientras que ÍNDICE es INDEX. Excel traduce las funciones automáticamente según el idioma de la instalación, así que una misma fórmula se ve en español en tu equipo y en inglés en otro. No te agobies: es la misma función con distinto nombre.
| Español | Inglés |
|---|---|
| BUSCARV | VLOOKUP |
| BUSCARX | XLOOKUP |
| BUSCARH | HLOOKUP |
| COINCIDIR | MATCH |
| ÍNDICE | INDEX |
| SI.ERROR | IFERROR |
Usar BUSCARV entre hojas distintas
En la práctica, tu tabla de datos suele estar en una hoja y tu buscador en otra. Para hacer referencia a un rango de otra hoja, se antepone el nombre de la hoja seguido de una exclamación. Si tu tabla de productos está en una hoja llamada Datos, la fórmula sería =BUSCARV(E1;Datos!A:C;3;FALSO).
Lo más cómodo es escribir =BUSCARV(E1; y luego hacer clic en la pestaña de la otra hoja y seleccionar el rango con el ratón: Excel escribe el Datos!A:C por ti. Si el nombre de la hoja tiene espacios, Excel lo rodea de comillas simples, así: 'Lista de precios'!A:C. Todo lo demás funciona exactamente igual.
Bloquear el rango con $ al arrastrar
Este detalle es la causa de muchísimos errores para principiantes. Cuando escribes una fórmula y la arrastras hacia abajo para aplicarla a muchas filas, Excel desplaza las referencias automáticamente. Eso está bien para el valor buscado, pero es un desastre para la tabla: no quieres que A2:C5 se convierta en A3:C6, A4:C7, etc., porque irías dejando fuera tus datos.
La solución son las referencias absolutas: pon el símbolo $ delante de la letra de columna y del número de fila para fijar el rango. Así, =BUSCARV(E2;$A$2:$C$50;3;FALSO) mantiene la tabla clavada aunque arrastres la fórmula por cientos de filas. Un truco rápido: selecciona el rango dentro de la fórmula y pulsa la tecla F4 para añadir los dólares automáticamente. Usar columnas enteras como A:C también evita el problema, aunque puede ser algo más lento en tablas gigantes.
Cómo se relaciona con tablas dinámicas y SUMAR.SI
BUSCARV no vive aislada; forma parte de una caja de herramientas más amplia y saber cuándo usar cada una te hará mucho más eficiente. BUSCARV es perfecta para traer un dato único asociado a una clave (el precio de un código, el nombre de un DNI). Pero si lo que necesitas es sumar o contar valores que cumplen una condición, la herramienta correcta es otra: SUMAR.SI. Por ejemplo, cuánto he vendido en total del producto ART-002 no es trabajo de BUSCARV, sino de SUMAR.SI.
Y cuando quieres resumir y analizar grandes volúmenes de datos, cruzando categorías y totales, la reina es la tabla dinámica. En muchos flujos de trabajo se combinan: usas una tabla dinámica para el resumen, BUSCARV para enriquecer filas con datos de un catálogo y SUMAR.SI para los totales condicionales. Aprender las tres y saber diferenciarlas es lo que separa a un usuario básico de uno avanzado. Si gestionas facturación o clientes, échale un ojo también a nuestra sección de recursos para autónomos.
En nuestra plantilla de factura para autónomos los importes se calculan solos; échale un ojo.
Preguntas y respuestas
¿Por qué mi BUSCARV devuelve #N/A si el dato existe?
¿Qué diferencia hay entre FALSO y VERDADERO en BUSCARV?
¿Puede BUSCARV buscar hacia la izquierda?
¿Cómo evito que aparezca #N/A en las celdas vacías?
¿BUSCARV o BUSCARX, cuál debo aprender?
¿Cómo uso BUSCARV entre dos hojas diferentes?
¿Por qué se descuadra mi tabla al arrastrar la fórmula hacia abajo?
¿Puedo buscar solo una parte del texto con BUSCARV?
Para terminar
Ya tienes todo lo necesario para dominar BUSCARV de principio a fin: sabes qué hace, cómo se escribe su sintaxis, cómo montar un buscador paso a paso, por qué el FALSO es tu mejor amigo y cómo esquivar los errores más habituales. Has visto además trucos de nivel avanzado como COINCIDIR para el número de columna, ÍNDICE+COINCIDIR para buscar a la izquierda, los comodines y el imprescindible SI.ERROR.
El siguiente paso es practicar con tus propios datos y, si tu versión lo permite, dar el salto a BUSCARX, la evolución natural de esta función. Combínala con tablas dinámicas y SUMAR.SI y verás cómo tu productividad en Excel se dispara. Abre una hoja en blanco, crea una tabla de códigos y precios, y escribe tu primer =BUSCARV(E1;A:C;3;FALSO): se aprende haciendo.
Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.