BUSCARV en Excel: explicación con ejemplos (VLOOKUP)
Con BUSCARV puedes buscar un valor en la primera columna de una tabla y obtener el resultado correspondiente de una columna a la derecha. La sintaxis básica es =BUSCARV(valor_buscado; tabla_matriz; indicador_columnas; FALSO). Usa FALSO para una coincidencia exacta, que es lo que casi siempre necesitas.
¿Cómo funciona BUSCARV?
BUSCARV significa “búsqueda vertical”. La función toma un valor que conoces (por ejemplo, un código de producto), lo busca de arriba a abajo en la columna más a la izquierda de tu tabla y luego devuelve un valor de la misma fila, pero de una columna que indicas con un número. Así, en segundos, vinculas un código a un precio, un número de cliente a un nombre o un artículo a una cantidad en stock.
Hay una limitación importante: BUSCARV solo mira hacia la derecha. La columna de búsqueda debe ser la primera columna de tu tabla_matriz, y la columna con la respuesta debe estar a la derecha. No puede buscar hacia la izquierda. Recuerda esto y la mitad de los errores comunes estarán resueltos.
La sintaxis de BUSCARV explicada
=BUSCARV(valor_buscado; tabla_matriz; indicador_columnas; [ordenado])
- valor_buscado: el valor que buscas, por ejemplo, una celda con un código de producto o el texto “C310”.
- tabla_matriz: el rango completo en el que Excel busca. La primera columna de este rango es la columna de búsqueda.
- indicador_columnas: el número de orden de la columna con la respuesta, contando desde la primera columna de la tabla_matriz. La primera columna es 1, la segunda es 2, etc.
- [ordenado]: usa FALSO para una coincidencia exacta. VERDADERO (u omitirlo) da una coincidencia aproximada y requiere que la primera columna esté ordenada ascendentemente.
¿Cuándo usar BUSCARV?
BUSCARV es ideal cuando quieres vincular dos listas basándote en una clave común. Piensa en una lista de pedidos con solo códigos de producto y necesitas buscar las descripciones, precios o existencias de una lista de artículos separada. En lugar de escribir todo manualmente, dejas que Excel obtenga el valor correcto. Si la lista de origen cambia, tus resultados se actualizan automáticamente. Ahorra tiempo y evita errores de tipeo.
Ejemplo de BUSCARV con una tabla
Supón que tienes una lista de artículos en el rango A2:C5. En la columna A están los códigos de producto, en la columna B las descripciones y en la columna C los precios en euros. Quieres buscar tanto el precio como la descripción para el código C310.
| Código de producto (columna A) | Descripción (columna B) | Precio (columna C) |
|---|---|---|
| A100 | Cable USB-C | 12,50 € |
| B205 | Ratón inalámbrico | 34,00 € |
| C310 | Alfombrilla XL | 8,75 € |
| D415 | Teclado mecánico | 129,00 € |
Si quieres replicar este ejemplo de inmediato, además de estos datos necesitas Excel, claro. Si trabajas con una versión de prueba caducada o una versión anterior sin las funciones más nuevas, aquí tienes una licencia genuina y única de Office 2021 con Excel incluido, entregada en minutos por correo electrónico, con factura con IVA.
Para el precio, la respuesta está en la tercera columna de la tabla_matriz, así que usas el indicador de columna 3:
=BUSCARV("C310"; A2:C5; 3; FALSO)
El resultado es 8,75. Excel busca “C310” en la primera columna (A), encuentra la fila y devuelve el valor de la columna 3 de la tabla_matriz, que es la columna C. Si quieres la descripción en su lugar, cuentas las columnas de nuevo: la descripción está en la segunda columna, así que =BUSCARV("C310"; A2:C5; 2; FALSO) devuelve “Alfombrilla XL”. Si no quieres escribir el código cada vez, referencia una celda: si el código está en E2, usa =BUSCARV(E2; A2:C5; 3; FALSO).
Introducir BUSCARV en cinco pasos
- Haz clic en la celda donde debe ir la respuesta y escribe
=BUSCARV(. - Haz clic en la celda con el valor buscado, o escríbelo, y pon un punto y coma.
- Selecciona toda la tabla_matriz, incluida la columna de búsqueda a la izquierda, y pon un punto y coma.
- Escribe el número de columna con la respuesta deseada y pon un punto y coma.
- Escribe
FALSO, cierra con un paréntesis y pulsa Enter.
Búsqueda parcial con comodines
Si solo conoces parte del valor buscado, un comodín te ayuda. El asterisco (*) representa cualquier cantidad de caracteres. Con =BUSCARV("C*"; A2:C5; 3; FALSO), Excel encuentra el primer código que empieza con “C”. Útil para nombres de artículo largos, pero cuidado: si hay varias coincidencias, solo obtienes la primera.
Consejo: fija la tabla_matriz con referencias absolutas
Si quieres copiar la fórmula hacia abajo para una lista completa de códigos, fija la tabla_matriz con signos de dólar. Sin fijar, el rango se desplaza hacia abajo y obtienes errores al final. Por lo tanto, usa:
=BUSCARV(E2; $A$2:$C$100; 3; FALSO)
Los signos de dólar en $A$2:$C$100 mantienen fijo el rango mientras E2 avanza a E3, E4, etc. Presiona F4 después de seleccionar un rango para añadir los signos de dólar rápidamente.
Capturar errores limpiamente con SI.ERROR
Si no quieres que aparezcan feos mensajes #N/A en tu hoja cuando falta un código, envuelve BUSCARV en SI.ERROR. Esa función muestra tu propio texto cuando la búsqueda falla:
=SI.ERROR(BUSCARV(E2; $A$2:$C$100; 3; FALSO); "No encontrado")
Si Excel encuentra el código, obtienes el precio; si falta, aparece “No encontrado” en lugar de un error. Así tus hojas se mantienen legibles, incluso con listas grandes.
¿Por qué BUSCARV da #N/A?
El error #N/A (“no disponible”) significa que BUSCARV no pudo encontrar el valor buscado en la primera columna. Las causas más comunes:
- El valor realmente no está, o no está en la columna más a la izquierda de la tabla_matriz.
- Un número está almacenado como texto (o viceversa). “00123” como texto es diferente para Excel que el número 123. Asegúrate de que ambos tengan el mismo tipo.
- Hay espacios antes o después del valor. Usa
=ESPACIOS(A2)para eliminar espacios sobrantes. - Olvidaste el cuarto argumento. Sin FALSO, Excel hace una búsqueda aproximada y puede dar un error o una respuesta incorrecta.
Otros errores comunes: #¡REF! y respuesta incorrecta
Si obtienes #¡REF!, el indicador_columnas es mayor que el número de columnas en tu tabla_matriz. Si pides la columna 4 en una tabla de tres columnas, esa columna no existe. Reduce el número o amplía la tabla_matriz.
Si la fórmula es correcta pero la respuesta es ilógica, casi seguro que olvidaste FALSO. Con VERDADERO (aproximado), Excel toma el valor inferior más cercano y eso solo funciona de forma fiable si la primera columna está ordenada ascendentemente. Añade FALSO y el problema se resuelve.
BUSCARV vs BUSCARX
En Office 2021 y Microsoft 365 existe un sucesor más moderno: BUSCARX. Puede buscar hacia la izquierda, tiene coincidencia exacta por defecto y usa una sintaxis más limpia donde indicas por separado la columna de búsqueda y la columna de resultado. La forma básica es:
=BUSCARX(valor_buscado; matriz_busqueda; matriz_resultado)
Para nuestro ejemplo sería =BUSCARX("C310"; A2:A5; C2:C5). Sin contar columnas, sin recordar FALSO, y la columna de resultado puede estar a la izquierda de la columna de búsqueda. Si trabajas con un equipo que aún usa versiones antiguas de Excel, BUSCARV sigue siendo la opción más segura porque BUSCARX no está disponible allí. Para archivos nuevos en Office 2021, BUSCARX suele ser más práctico.
En resumen
BUSCARV es una de las funciones más útiles de Excel: vincula dos listas con una sola fórmula. Recuerda los cuatro argumentos, usa siempre FALSO para coincidencia exacta, fija la tabla_matriz con signos de dólar al copiar y asegúrate de que la columna de búsqueda esté a la izquierda. Si te encuentras con #N/A, verifica texto vs número y espacios sobrantes. Y si quieres la ruta moderna, prueba BUSCARX en Office 2021.
¿Comprar software de forma inteligente?
Descubre nuestras licencias originales con entrega inmediata y soporte.