En el trabajo diario la función =VLookup() es muy utilizada, pero una desventaja que tiene es que el dato al que se tiene que hacer referencia debe de estar a la extrema izquierda, en otras palabras vamos a obtener resultados a partir de esa columna y siempre a la derecha, los siguientes datos estan en el rango «A1:B6».
En esta lista, supongamos que tenemos que buscar el valor que esta a la derecha de la columa «Key» y que por alguna razon no es aceptable cambiar el orden de la s columnas.
Entonces usaremos dos funciones concatenadas que tendrán el mismo efecto que un =Vlookup()
Paso numero 1.
Usar =MATCH() para obtener la posicion donde esta el dato que buscamos. Vamos a introducir en una celda la siguiente funcion: «=MATCH(“L”,B1:B6,0)»
con esto le estamos pidiendo a Excel que nos devuelva la posición donde se encuentra la letra «L», la función nos devolvera «4»
Paso Numero 2.
Vamos a usar =Index() para que nos devuelva el dato que esta a la izquierda de nuestro dato a buscar, para esto introduzcamos esto a la derecha de donde introdujimos la funcion del paso 1.
«=INDEX(A1:A6, 4)»
(Estoy introduciendo el «4» que obtuvimos en el paso uno para simplificar, pero puede ir la referencia a la celda donde esta el «=Match()»).
El resultado de esta función deberá ser «Lilies»
Bien, con esto tendremos el resultado que buscabamos, pero tuvimos que ocupar dos celdas, para ocupar solo una vamos a anidar las funciones para que se vea como sigue:
=INDEX(A1:A6,MATCH(“L”,B1:B6,0))
Como dije en el titulo, no es exactamente un =Vlookup() de hecho no aparece en ningun lado, pero el efecto es el mismo y ademas nos da un gran margen de maniobra al quitarnos el limite que nos dejaba trabajar con VLookup(), noten que esta funcion es aplicable para datos que tenemos la derecha y a la izquierda, los rangos ni siquiera tienen que ser iguales.
Lo invito a que se de la oportunidad de experimentar con estas funciones, notara que le encontrara mas usos conforme la ocupe.
Debo reconocer a Greg Truby, quien comparte este valioso tip y otros dos mas que usted puede considerar utiles el link es:
Hola , de antemano agradesco la informacion , me es de mucha utilidad siempre he querido hacer un vlookup de derecha a izquierda y tu manera de solucionarlo me parece perfecta, pero tambien me surge una duda, que pasaria si entre las columnas donde estan situadas «Flowers» y «key» existan otras columnas 2, 3…. o mas columnas , como obtendria el mismo resultado?
muchas gracias.
Alex, Seguro, solo tendrias que ocupar el rango en «Index» que quieres que te devuelva.
Gracias por tu visita!!
Muy buen tip. Y se complementa de manera excelente con el artículo de Greg Truby. Gracias por el vínculo a esa página.
muchas gracias! me fue muy util!
muchas gracias! me fue muy util! Lo use en google drive y funciono sin problemas tambien
Que gusto Daniel, espero que nos visites pronto y nos recomiendes,