BUSCARV en Excel (VLOOKUP) explicado
BUSCARV en Excel (VLOOKUP) explicado: de principiante a experto
La función BUSCARV, conocida en inglés como VLOOKUP, es una de las funciones más usadas y potentes de Microsoft Excel. Con esta función puedes buscar datos automáticamente en tablas grandes, lo que te puede ahorrar muchísimo tiempo. En esta guía completa te explicamos paso a paso cómo funciona BUSCARV y cómo puedes aplicar tú mismo esta función.
¿Qué es exactamente BUSCARV?
BUSCARV significa búsqueda vertical. La función busca un valor en la primera columna de una tabla y después devuelve un valor de otra columna de la misma fila. Imagina que tienes una guía telefónica: buscas por el nombre (primera columna) y obtienes el número de teléfono (otra columna).
¿Cuándo se usa BUSCARV?
Esta función resulta especialmente útil en muchas situaciones prácticas:
Consultar listas de precios: Escribes un número de artículo y Excel busca automáticamente el precio correspondiente.
Buscar datos de personal: Introduce un número de empleado y ve al momento el nombre, el departamento u otros datos.
Crear facturas: Vincula automáticamente los números de producto con las descripciones y los precios de los productos.
Combinar informes: Combina datos de distintas fuentes a partir de una clave común.
La estructura de BUSCARV
La función BUSCARV consta de cuatro partes, que llamamos argumentos. Cada argumento tiene una función específica:
Los cuatro argumentos explicados
=BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; ordenado)
Argumento 1 - Valor buscado: Es el valor que quieres buscar. Puede ser un número, un texto o una referencia de celda. Excel busca este valor en la primera columna de tu tabla.
Argumento 2 - Matriz de búsqueda: Es el rango en el que Excel debe buscar. Incluye la columna con los valores de búsqueda y las columnas de las que quieres sacar resultados.
Argumento 3 - Indicador de columnas: Este número indica de qué columna de la matriz de búsqueda quieres obtener el resultado. La columna 1 es la primera columna de tu rango, la columna 2 la segunda, y así sucesivamente.
Argumento 4 - Ordenado: Aquí escribes FALSO o 0 para una coincidencia exacta, o VERDADERO o 1 para una coincidencia aproximada. En la mayoría de los casos querrás usar FALSO.
Crea tu primera fórmula BUSCARV
Vamos a ponernos manos a la obra con un ejemplo práctico. Supón que tienes una lista de precios con productos.
Paso 1: Prepara tus datos
Crea primero una tabla con tus datos. Por ejemplo:
| Número de producto | Nombre del producto | Precio |
|---|---|---|
| 1001 | Portátil | 899 |
| 1002 | Monitor | 299 |
| 1003 | Teclado | 79 |
| 1004 | Ratón | 39 |
Asegúrate de que la columna por la que quieres buscar (en este caso, Número de producto) sea siempre la primera columna de tu tabla.
Paso 2: Configura la búsqueda
Crea en algún lugar de tu hoja de cálculo una celda donde puedas introducir un número de producto (por ejemplo, la celda F2). En otra celda (por ejemplo, G2) colocas la fórmula.
Paso 3: Introduce la fórmula
Haz clic en la celda donde quieres ver el resultado y escribe la siguiente fórmula:
=BUSCARV(F2;A2:C5;2;FALSO)
Vamos a desglosar esta fórmula:
- F2: La celda en la que introduces el número de producto
- A2:C5: El rango de tu tabla con los datos
- 2: Quieres el nombre del producto (columna 2 del rango)
- FALSO: Quieres una coincidencia exacta
Paso 4: Haz la prueba
Escribe ahora el número de producto 1002 en la celda F2. Excel busca este número y devuelve como resultado Monitor.
Ejemplos prácticos de BUSCARV
Para entender bien la función, veamos algunos ejemplos prácticos más.
Ejemplo 1: Buscar un porcentaje de descuento
Supón que tienes una tabla con niveles de cliente y sus descuentos:
| Nivel de cliente | Descuento |
|---|---|
| Bronce | 5% |
| Plata | 10% |
| Oro | 15% |
| Platino | 20% |
Con la fórmula =BUSCARV("Oro";A2:B5;2;FALSO) obtienes como resultado 15%.
Ejemplo 2: Buscar datos de personal
Tienes una lista de personal y quieres encontrar rápidamente el departamento de un empleado:
| N.º de empleado | Nombre | Departamento | Fecha de inicio |
|---|---|---|---|
| P001 | Jan de Vries | Ventas | 15-01-2020 |
| P002 | Maria Bakker | Administración | 03-05-2019 |
| P003 | Piet Jansen | Marketing | 22-08-2021 |
La fórmula =BUSCARV("P002";A2:D4;3;FALSO) da como resultado Administración.
Para buscar la fecha de inicio, cambia el indicador de columnas a 4:
=BUSCARV("P002";A2:D4;4;FALSO)
Errores frecuentes y cómo evitarlos
Al trabajar con BUSCARV puedes encontrarte con distintos mensajes de error. Aquí te explicamos qué significan y cómo solucionarlos.
El error #N/D
Este error significa que Excel no encuentra el valor buscado. Posibles causas:
Errores de escritura: Comprueba que el valor buscado coincida exactamente con el valor de la tabla, espacios incluidos.
Rango incorrecto: Comprueba que tu matriz de búsqueda sea correcta y contenga la columna de búsqueda.
Distinción entre mayúsculas y minúsculas: BUSCARV no distingue entre mayúsculas y minúsculas, pero los espacios de más sí pueden causar problemas.
El error #¡REF!
Este error aparece cuando el indicador de columnas es mayor que el número de columnas de tu matriz de búsqueda. Si tu rango contiene tres columnas, el indicador de columnas puede ser como máximo 3.
Consejos para evitar errores
Usa referencias absolutas: Cuando copias la fórmula, el rango se puede desplazar. Usa signos de dólar para evitarlo: $A$2:$C$5.
Usa SI.ND: Captura el error #N/D con: =SI.ND(BUSCARV(F2;A2:C5;2;FALSO);"No encontrado")
BUSCARV con coincidencia aproximada
Hasta ahora hemos usado FALSO para las coincidencias exactas. Hay situaciones en las que VERDADERO resulta útil.
¿Cuándo usar la coincidencia aproximada?
La coincidencia aproximada funciona bien en tablas de búsqueda con rangos, como los tramos impositivos o los descuentos por volumen:
| Pedido mínimo | Descuento |
|---|---|
| 0 | 0% |
| 100 | 5% |
| 500 | 10% |
| 1000 | 15% |
Con =BUSCARV(750;A2:B5;2;VERDADERO) obtienes 10%, porque 750 está entre 500 y 1000.
Importante: con la coincidencia aproximada, la primera columna debe estar ordenada de forma ascendente.
Alternativas a BUSCARV
Aunque BUSCARV es muy útil, hay funciones más recientes que eliminan algunas limitaciones.
BUSCARX (XLOOKUP)
En las versiones más recientes de Excel está disponible BUSCARX. Esta función también puede buscar hacia la izquierda y tiene una gestión de errores integrada.
INDICE y COINCIDIR
Esta combinación de funciones es más flexible que BUSCARV y puede buscar en cualquier dirección. Eso sí, la fórmula es más compleja.
Consejos para un uso eficaz
Organiza tus datos: Asegúrate de que la columna de búsqueda esté siempre a la izquierda de las columnas de las que quieres sacar datos.
Evita los duplicados: Si hay varias coincidencias, BUSCARV solo devuelve el primer resultado.
Documenta tus fórmulas: Añade comentarios para saber más adelante qué hace la fórmula.
Haz pruebas a fondo: Comprueba tus fórmulas con distintos valores de búsqueda antes de usarlas en producción.
Preguntas frecuentes
¿Puede BUSCARV buscar hacia la izquierda?
No, BUSCARV solo puede recuperar valores de columnas situadas a la derecha de la columna de búsqueda. Si quieres buscar hacia la izquierda, usa la combinación INDICE/COINCIDIR o la función más reciente BUSCARX, disponible en Excel 365 y Excel 2021.
¿Por qué me sale un error #N/D si el valor sí está en la tabla?
Suele deberse a espacios invisibles o a un formato distinto. Comprueba que no haya espacios de más antes o después del texto. Puedes usar la función ESPACIOS para quitar los espacios sobrantes. Los números guardados como texto también pueden causar problemas.
¿Cómo hago que BUSCARV distinga entre mayúsculas y minúsculas?
De forma predeterminada, BUSCARV no distingue entre mayúsculas y minúsculas. Si quieres hacer esa distinción, puedes combinar las funciones INDICE y COINCIDIR con la función IGUAL, o crear una columna auxiliar con la comparación real.
¿Puedo usar BUSCARV con varios criterios?
No directamente, pero hay soluciones alternativas. Puedes crear una columna auxiliar que combine varios campos, o usar las funciones INDICE/COINCIDIR con varias condiciones. En las versiones más recientes de Excel, BUSCARX con matrices también permite usar varios criterios.
A 0 de 0 personas les ha resultado útil