Búsqueda hacia la izquierda con VLOOKUP
En este tutorial, explicaremos cómo utilizar VLOOKUP para encontrar la información que aparece en la columna más a la izquierda de Excel sobre un elemento determinado situado a la derecha. Sabemos que la función VLOOKUP no puede buscar hacia la izquierda, por lo que, para lograr este objetivo, tendremos que recurrir a la ayuda de la función ELEGIR.

¿Cómo se realiza una búsqueda hacia la izquierda con VLOOKUP?
Para rellenar la información sobre el producto 30001 que aparece en la columna más a la derecha de los datos, como se muestra en la captura de pantalla anterior, puede usar la función ELEGIR para reorganizar la tabla: «mueva» la columna más a la derecha —que contiene el valor buscado— a la posición más a la izquierda. Así, podrá utilizar una fórmula normal de BUSCARV para recuperar el valor deseado.
Sintaxis genérica
=VLOOKUP()lookup_value,CHOOSE(){1,2,3,…,N},rangeN,range1,range2,range3,…),column_num,FALSE)
- valor_buscado: El valor que VLOOKUP utiliza para localizar la posición de la información correspondiente. En este caso, se refiere al ID de producto proporcionado.
- rango1, rango2, rango3, rangoN: Las columnas de celdas donde se listan el valor_buscado y otra información.
- núm_columna:El número que indica desde qué columna desea recuperar los datos.Tenga en cuenta que, dado que la columna más a la derecha se ha movido ahora a la posición más a la derecha debido a la función ELEGIR, para mostrar la 1.ª columna(columna de color), debe introducir núm_columna como 2; para mostrar la 2.ª columna(columna de talla), debe introducir núm_columna como 3……
- buscar_intervalo FALSO: Obliga a VLOOKUP a encontrar únicamente una coincidencia exacta.
Para rellenar la información sobre el producto 30001, copie o introduzca las fórmulas siguientes en las celdas correspondientes y pulse Intropara obtener los resultados:
Color (celda H6)
=VLOOKUP()$H$4,ELEGIR(){1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),2,FALSO)
Talla (celda H7)
=VLOOKUP()$H$4,ELEGIR(){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,ELEGIR(){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 directamente el ID de producto 30001en las fórmulas, hemos utilizado la referencia de celda $H$4(hemos añadido signos de dólar a la referencia para convertirla en absoluta), ya que queremos que las fórmulas sean dinámicas. De este modo, podemos obtener fácilmente la información sobre otros productos simplemente cambiando el ID de producto en la celda H3.

Explicación de la fórmula
Aquí utilizamos 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,FALSE)
- ELEGIR({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9):La función ELEGIR reordena las columnas moviendo la columna E a la primera posición, es decir, 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 tendría este aspecto:
- VLOOKUP()$H$4,ELEGIR({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),2,FALSO) = VLOOKUP($H$4 Con 30001, el valor buscado en la celda H4, la función VLOOKUP localizará la fila con su coincidencia exacta en la nueva tabla creada por ELEGIR y devolverá el resultado de la 2.ª columna, que es Blanco.
Funciones relacionadas
La función VLOOKUP de Excel busca un valor haciendo coincidir con la primera columna de una tabla y devuelve el valor correspondiente de una columna determinada en la misma fila.
La función ELEGIR devuelve un valor de la lista de argumentos según el número de índice indicado. Por ejemplo, ELEGIR(3,«Manzana»,«Melocotón»,«Naranja») devuelve Naranja; el número de índice es 3 y Naranja es el tercer valor tras el número de índice en la función.
Fórmulas relacionadas
Búsqueda hacia la izquierda con ÍNDICE y COINCIDIR
Para encontrar información que aparece en la columna más a la izquierda de una hoja de cálculo de Excel sobre un elemento determinado situado a la derecha, puede utilizar las funciones ÍNDICE y COINCIDIR. Esta combinación le permite buscar valores en cualquier columna, a diferencia de VLOOKUP, otra potente función de búsqueda de Excel.
Rango de valor de búsqueda desde otra hoja de cálculo o libro
Si sabe cómo usar la función VLOOKUP para buscar valores en una hoja de cálculo, buscar valores con VLOOKUP desde otra hoja o libro no le supondrá ningún problema.
Buscar el valor de coincidencia más cercana con varios criterios
En algunos casos, es posible que necesite buscar el valor de coincidencia más cercana o aproximada según varios criterios. Con la combinación de las funciones ÍNDICE, COINCIDIR y SI, puede lograrlo rápidamente en Excel.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.
