Búsqueda hacia la izquierda con VLOOKUP
En este tutorial, discutiremos cómo usar VLOOKUP para encontrar información que se encuentra en las columnas de la izquierda en Excel sobre un elemento dado que está a la derecha. Podemos saber que la función VLOOKUP no puede buscar hacia su izquierda, por lo que para lograr esta tarea, tendremos que usar la ayuda de la función CHOOSE .
¿Cómo realizar una búsqueda hacia la izquierda con VLOOKUP?
Para completar la información sobre el producto 30001, que está listado en la columna más a la derecha de los datos como se muestra en la captura de pantalla anterior, puedes usar la función CHOOSE para reorganizar la tabla – “mover” la columna más a la derecha con el valor de búsqueda a la posición más a la izquierda. Luego puedes usar una fórmula normal de VLOOKUP para recuperar el valor que deseas.
Sintaxis genérica
=VLOOKUP(valor_búsqueda,CHOOSE({1,2,3,…,N},rangoN,rango1,rango2,rango3,…),número_columna,FALSO)
- valor_búsqueda: El valor que VLOOKUP utiliza para localizar la posición de la información correspondiente. Aquí se refiere al ID del producto dado.
- Rango1, rango2, rango3, rangoN: Las columnas de celdas donde están listados el valor_búsqueda y otra información.
- número_columna: El número que indica desde qué columna deseas recuperar datos. Ten en cuenta que, dado que la columna más a la derecha ahora se ha movido a la posición más a la izquierda debido a la función CHOOSE, para presentar la primera columna (columna de color), debes escribir el número_columna como 2; para presentar la segunda columna (columna de tamaño), debes escribir el número_columna como 3…
- búsqueda_exacta FALSO: Obliga a VLOOKUP a encontrar solo la coincidencia exacta.
Para completar la información sobre el producto 30001, copia o ingresa las siguientes fórmulas en las celdas correspondientes y presiona Enter para obtener los resultados:
Color (Celda H6)
=VLOOKUP($H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),2,FALSO)
Tamaño (Celda H7)
=VLOOKUP($H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),3,FALSO)
Precio (Celda H8)
=VLOOKUP($H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),4,FALSO)
Nota: En lugar de escribir el ID del producto 30001 en las fórmulas, usamos la referencia de celda $H$4 (agregamos signos de dólar a la referencia para hacerla absoluta) ya que queremos que las fórmulas sean dinámicas. De esta manera, podemos obtener fácilmente la información sobre otros productos cambiando solo el ID del producto en la celda h3.
Explicación de la fórmula
Aquí usamos la siguiente fórmula como ejemplo:
=VLOOKUP($H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),2,FALSO)
- CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9): La función CHOOSE reordena las columnas moviendo la columna E a la primera, o decimos, a la posición más a la izquierda en una matriz como esta:
{30001,"Blanco","Grande",20;30002,"Negro","Grande",21;30003,"Azul","Mediano",19;30004,"Rojo","Mediano",18;30005,"Amarillo","Pequeño",20}.
En forma de tabla, la matriz sería así: - VLOOKUP($H$4$H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),22,FALSO) = VLOOKUP($H$4$H$4,{30001,"Blanco","Grande",20;30002,"Negro","Grande",21;30003,"Azul","Mediano",19;30004,"Rojo","Mediano",18;30005,"Amarillo","Pequeño",20},22,FALSO): Con 30001, el valor de búsqueda en la celda h3, la función VLOOKUP localizará la fila de su coincidencia exacta en la nueva tabla creada por CHOOSE, y luego devolverá el resultado en la segunda columna, que es Blanco.
Funciones relacionadas
La función VLOOKUP de Excel busca un valor haciendo coincidir en la primera columna de una tabla y devuelve el valor correspondiente de cierta columna en la misma fila.
La función CHOOSE devuelve un valor de la lista de argumentos de valor basado en el número de índice dado. Por ejemplo, CHOOSE(3,"Manzana","Melocotón","Naranja") devuelve Naranja, el número de índice es 3, y Naranja es el tercer valor después del número de índice en la función.
Fórmulas relacionadas
Búsqueda hacia la izquierda con INDEX y MATCH
Para encontrar información que se encuentra en las columnas de la izquierda en una hoja de cálculo de Excel sobre un elemento dado que está a la derecha, puedes usar las funciones INDEX y MATCH. La combinación de estas dos funciones tiene la ventaja de buscar valores en cualquier columna sobre otra poderosa función de búsqueda de Excel, la VLOOKUP.
Buscar valores desde otra hoja de trabajo u otro libro
Si sabes cómo usar la función VLOOKUP para buscar valores en una hoja de trabajo, buscar valores de vlookup desde otra hoja de trabajo u otro libro no será un problema para ti.
Buscar valor de coincidencia más cercana con múltiples criterios
En algunos casos, es posible que necesites buscar el valor de coincidencia más cercana o aproximada basándote en más de un criterio. Con la combinación de las funciones INDEX, MATCH e IF, puedes lograrlo rápidamente en Excel.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.