Cómo busca VLOOKUP en una tabla
Busque un valor en la primera columna y devuelva datos de otra columna
Cómo busca VLOOKUP en una tabla es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.
Conozca VLOOKUP
VLOOKUP significa búsqueda vertical. Busca hacia abajo en la primera columna de una tabla el valor que se le indique y después devuelve un valor de la misma fila en otra columna.
Piense en una guía telefónica: busca un nombre y después lee hacia la derecha para obtener el número. VLOOKUP hace exactamente eso en su hoja de cálculo.
La V le recuerda que realiza una búsqueda vertical, es decir, hacia abajo en una columna. En las próximas escenas aprenderá sus cuatro partes y lo utilizará en una tabla de precios real.
Los cuatro argumentos
VLOOKUP recibe cuatro elementos de información, separados por comas:
- lookup_value - lo que está buscando
- table_array - el rango de celdas que contiene los datos
- col_index_num - el número de la columna de la que se devolverá el valor
- [range_lookup] - TRUE para una coincidencia aproximada y FALSE para una coincidencia exacta
Los corchetes indican que el último argumento es opcional, pero casi siempre debería establecerlo. Esta es la estructura de la fórmula:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])Una tabla de precios de ejemplo
Imagine una pequeña tabla de productos en las celdas A1:C4:
- Encabezados de la fila 1: Código, Nombre, Precio
- Fila 2: A100, Apple, 0.50
- Fila 3: B200, Banana, 0.30
- Fila 4: C300, Cherry, 1.20
La primera columna (Código) es donde VLOOKUP realizará la búsqueda. Las demás columnas contienen los datos que puede devolver. Buscaremos un producto por su código y obtendremos su precio.
Su primer VLOOKUP
Para encontrar el precio del código B200, buscamos B200 en la columna 1 y devolvemos la columna 3 (Precio):
Leído en voz alta: busque el valor "B200" en la tabla A1:C4 y, cuando lo encuentre, devuelva el valor de la tercera columna mediante una coincidencia exacta (FALSE).
El resultado es 0.30. VLOOKUP encontró B200 en la fila 3 y después leyó hasta la tercera columna.
=VLOOKUP("B200", A1:C4, 3, FALSE)Contar el índice de columna
El col_index_num se cuenta desde el extremo izquierdo de su table_array, no desde la columna A de la hoja.
En nuestro rango A1:C4, las columnas se numeran así:
- Columna 1 = Código (la columna de búsqueda)
- Columna 2 = Nombre
- Columna 3 = Precio
Por tanto, para devolver el nombre, use el índice 2; para devolver el precio, use el índice 3. El índice 1 simplemente devuelve el valor que buscó.
=VLOOKUP("C300", A1:C4, 2, FALSE)Buscar desde una celda
Rara vez se escribe directamente "B200". Normalmente, el valor que desea se encuentra en otra celda. Suponga que alguien escribe un código en E2. Haga que VLOOKUP use esa celda en lugar de un texto fijo.
Así, cada vez que cambie E2, el resultado se actualiza automáticamente. Así es como las búsquedas hacen posibles las facturas, los paneles y los cuadros de búsqueda.
=VLOOKUP(E2, A1:C4, 3, FALSE)Por qué se busca la primera columna
VLOOKUP tiene una regla estricta: solo puede buscar en la columna más a la izquierda de table_array. No puede buscar en la columna 2 y retroceder hasta la columna 1.
Por eso, la columna que desea buscar debe ser la primera columna del rango. Si sus códigos están en la columna B, inicie table_array en la columna B, como B1:D4.
Esta limitación de la columna izquierda es la causa más común de frustración con VLOOKUP, y una lección posterior explica cómo evitarla.
Incluir o no la fila de encabezado
Puede incluir o excluir la fila de encabezado de table_array. Ambas opciones funcionan:
A1:C4incluye los encabezados (Código, Nombre, Precio)A2:C4excluye los encabezados
Con una coincidencia exacta (FALSE), los encabezados no provocan resultados incorrectos porque no coincidirán con ningún código de producto. Muchas personas los incluyen para que el rango sea fácil de leer. Solo recuerde que el índice de columna se sigue contando desde la izquierda del rango que haya elegido.
Ejemplo práctico: una factura
Imagine que está creando una factura. El código de producto está en A10 y desea obtener su nombre y precio de la tabla.
Nombre en B10:
Precio en C10:
Una sola tabla puede rellenar muchas celdas. Escribir un código una sola vez completa el resto, y esa es la utilidad cotidiana de VLOOKUP.
=VLOOKUP(A10, $A$1:$C$4, 2, FALSE)
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)Bloquear la tabla con signos de dólar
¿Ha notado los signos $ en $A$1:$C$4? Al copiar una fórmula VLOOKUP hacia abajo por una columna, desea que el valor de búsqueda cambie (A10, A11, A12...), pero que la tabla permanezca fija.
Las referencias absolutas con signos de dólar bloquean la tabla en su lugar. Sin ellos, al copiar hacia abajo arrastraría la tabla fuera de sus datos y produciría errores. Bloquee table_array y deje lookup_value como referencia relativa.
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)VLOOKUP entre hojas
La tabla de datos suele estar en otra pestaña. Para hacer referencia a un rango de una hoja llamada Products, coloque el nombre de la hoja y un signo de exclamación antes del rango.
Si el nombre de una hoja contiene espacios, escríbalo entre comillas simples, como 'Price List'!A:C. La búsqueda funciona exactamente igual; solo lee los datos de otra pestaña.
=VLOOKUP(A2, Products!$A$1:$C$100, 3, FALSE)Comprobación rápida
Compruebe su comprensión de cómo busca VLOOKUP.
Repaso: cómo busca VLOOKUP
Ahora ya conoce los conceptos fundamentales de VLOOKUP:
- Busca hacia abajo en la primera columna de table_array
- Acepta cuatro argumentos: lookup_value, table_array, col_index_num y range_lookup
- col_index_num se cuenta desde el extremo izquierdo del rango
- Use FALSE para una coincidencia exacta en la mayoría de los casos
- Bloquee la tabla con
$para que permanezca fija al copiar hacia abajo
A continuación profundizará en la diferencia entre las coincidencias exactas y aproximadas.
=VLOOKUP(A2, $A$1:$C$4, 3, FALSE)Preguntas frecuentes
¿La lección «Cómo busca VLOOKUP en una tabla» es gratis?
Sí — el texto completo de «Cómo busca VLOOKUP en una tabla» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Cómo busca VLOOKUP en una tabla»?
Busque un valor en la primera columna y devuelva datos de otra columna Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Excel Formulas Academy?
No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Cómo busca VLOOKUP en una tabla»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?
Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Cómo busca VLOOKUP en una tabla
- Coincidencia exacta frente a aproximada
- Búsqueda por filas con HLOOKUP
- Por qué VLOOKUP falla a veces