Necesitas encontrar información en una tabla grande de Excel. Buscar manualmente es lento y propenso a errores. La función VLOOKUP automatiza esta búsqueda entre columnas. Esta guía te mostrará cómo usar VLOOKUP para encontrar datos de manera rápida y precisa.
Puntos clave: Cómo funciona VLOOKUP
- VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]): Esta es la sintaxis completa de la función que debes seguir para que funcione.
- Coincidencia exacta (FALSE o 0): Encuentra una coincidencia exacta para tu término de búsqueda, que es el uso más común.
- Coincidencia aproximada (TRUE o 1): Encuentra la coincidencia más cercana, se usa para rangos numéricos como tablas de impuestos o tasas de comisión.
Entendiendo la función VLOOKUP
VLOOKUP significa Búsqueda Vertical. Busca un valor en la primera columna de un rango especificado. Cuando encuentra una coincidencia, devuelve un valor de una columna diferente en la misma fila. Necesitas cuatro piezas de información para construir la fórmula.
El valor de búsqueda es lo que estás buscando. La matriz de tabla es el rango de celdas que contiene tus datos. El número de índice de columna le dice a Excel de qué columna extraer el resultado. El argumento de búsqueda por rango controla si deseas una coincidencia exacta o aproximada.
Sintaxis y argumentos de VLOOKUP
La sintaxis de la función es VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]). El lookup_value puede ser texto, un número o una referencia de celda. El table_array debe incluir la columna con tus valores de búsqueda y la columna con tus resultados. El col_index_num es un número, donde 1 es la primera columna de tu table_array. El range_lookup opcional es TRUE para una coincidencia aproximada o FALSE para una coincidencia exacta.
Pasos para realizar una VLOOKUP de coincidencia exacta
Una VLOOKUP de coincidencia exacta es el uso más frecuente. Encuentra un elemento específico como un ID de producto o nombre de empleado. Sigue estos pasos para configurarla.
- Organiza tu tabla de datos
Asegúrate de que tu tabla de búsqueda esté organizada con la clave de búsqueda en la columna más a la izquierda. Los datos que deseas recuperar deben estar en una columna a la derecha. - Haz clic en la celda para tu resultado
Selecciona la celda donde deseas que aparezca la respuesta de VLOOKUP. Esto suele estar en una hoja de informe o resumen separada. - Inicia la fórmula VLOOKUP
Escribe un signo igual (=) seguido de VLOOKUP y un paréntesis de apertura. La fórmula debería verse así: =VLOOKUP( - Ingresa el lookup_value
Haz clic en la celda que contiene el valor que deseas encontrar. Por ejemplo, haz clic en la celda A2 que contiene un número de pieza. Escribe una coma para separar los argumentos. - Define el table_array
Selecciona todo el rango de tu tabla de búsqueda, incluyendo la columna de búsqueda y la columna de resultados. Presiona F4 una vez para agregar referencias absolutas (signos de dólar). Esto mantiene el rango fijo si copias la fórmula. Escribe otra coma. - Ingresa el col_index_num
Cuenta las columnas en tu table_array desde la izquierda. Ingresa el número de la columna que contiene los datos que deseas devolver. Escribe una coma. - Establece range_lookup en FALSE
Escribe FALSE o 0 para realizar una búsqueda de coincidencia exacta. Cierra la fórmula con un paréntesis y presiona Enter.
Pasos para realizar una VLOOKUP de coincidencia aproximada
Una coincidencia aproximada encuentra un valor dentro de un rango numérico. Se usa para escalas de calificación, tramos de descuento o tasas de impuestos. La primera columna de tu tabla de búsqueda debe estar ordenada en orden ascendente.
- Prepara una tabla de búsqueda ordenada
Crea una tabla donde la primera columna contenga los valores mínimos para cada rango. Por ejemplo, 0, 1000, 5000 para niveles de comisión de ventas. Ordena esta columna de menor a mayor. - Construye la fórmula VLOOKUP
Inicia la fórmula con =VLOOKUP( y haz clic en la celda con tu valor numérico, como un monto de ventas. Agrega una coma. - Selecciona la matriz de tabla ordenada
Resalta toda tu tabla de búsqueda y presiona F4 para hacerla absoluta. Agrega una coma. - Ingresa el número de índice de columna
Escribe el número de la columna que contiene el resultado, como la tasa de comisión. Agrega una coma final. - Establece range_lookup en TRUE
Escribe TRUE o 1 como último argumento. Cierra el paréntesis y presiona Enter. Excel encontrará el valor más grande en la primera columna que sea menor o igual a tu valor de búsqueda.
Errores comunes de VLOOKUP y cómo evitarlos
Aparece el error #N/A en la celda de resultado
El error #N/A significa que Excel no puede encontrar tu valor de búsqueda. La causa más común es una discrepancia en los datos. Tu valor de búsqueda podría tener espacios adicionales, o los datos en la tabla podrían ser de un tipo de datos diferente. Usa la función TRIM para eliminar espacios. Asegúrate de que los números no estén almacenados como texto. Verifica que estés usando FALSE para una coincidencia exacta.
Error #REF! en la fórmula
Un error #REF! significa que el col_index_num es mayor que el número de columnas en tu table_array. Por ejemplo, tu table_array tiene 3 columnas, pero ingresaste 4 como número de índice. Vuelve a contar las columnas en tu rango seleccionado. El número de índice debe ser 1 o mayor, pero no exceder el total de columnas.
VLOOKUP devuelve datos incorrectos
Esto sucede cuando el col_index_num apunta a la columna equivocada. Verifica que contaste las columnas desde la primera columna de tu table_array, no desde la columna A de la hoja de cálculo. Además, usar TRUE para una coincidencia aproximada en una tabla no ordenada devolverá resultados incorrectos. Siempre ordena la primera columna cuando uses TRUE.
La fórmula devuelve un valor de la fila incorrecta
Si tu tabla tiene valores duplicados en la primera columna, VLOOKUP solo encontrará la primera coincidencia desde arriba. No encontrará duplicados posteriores. Debes asegurarte de que tu columna de búsqueda contenga identificadores únicos, o usar una función diferente como XLOOKUP o INDEX con MATCH.
Coincidencia exacta vs. coincidencia aproximada en VLOOKUP
| Elemento | VLOOKUP de coincidencia exacta | VLOOKUP de coincidencia aproximada |
|---|---|---|
| Uso principal | Encontrar texto o códigos específicos como SKUs o nombres | Encontrar valores dentro de rangos numéricos como tramos de impuestos |
| Argumento range_lookup | FALSE o 0 | TRUE o 1 |
| Requisito de ordenación de datos | No requerido | La primera columna debe estar ordenada ascendentemente |
| Error común para valor faltante | #N/A | Devuelve el valor para el siguiente umbral más bajo |
| Rendimiento | Más lento en tablas muy grandes no ordenadas | Más rápido, usa algoritmo de búsqueda binaria |
Ahora puedes usar VLOOKUP para encontrar datos en tus tablas de Excel automáticamente. Practica con ambos tipos de coincidencia: exacta y aproximada. Para búsquedas más complejas a la izquierda de tu columna clave, explora la función XLOOKUP. Recuerda presionar F4 para fijar la referencia de tu table_array antes de copiar la fórmula hacia abajo en una columna.