
Általános képlet
=INDEX(range,MATCH(A1,id,0))
Összegzés
Bal oldali keresés végrehajtásához az INDEX és a MATCH használatával állítsa be a MATCH funkciót, hogy megtalálja a keresési értéket az azonosítóként szolgáló oszlopban. Ezután használja az INDEX funkciót az adott pozícióban lévő értékek lekéréséhez. A bemutatott példában a H5 képlete a következő:
=INDEX(item,MATCH(G5,id,0))
ahol az elem (B5: B15) és az id (E5: E15) tartományokat neveznek meg.
Magyarázat
Az INDEX és a MATCH használatának egyik előnye egy másik keresési funkcióval, például a VLOOKUP-tal szemben az, hogy az INDEX és a MATCH könnyen dolgozhat az adatok bármely oszlopában található keresési értékekkel.
A bemutatott példában a B – E oszlopok az E. oszlopban egyedi azonosítóval rendelkező termékadatokat tartalmaznak. Az ID-t keresési értékként használva a jobb oldali táblázat az INDEX és a MATCH segítségével használja a helyes elem, szín és ár lekérését.
Minden képletben a MATCH függvényt használják a termék helyzetének (sorának) megkeresésére, így:
MATCH(G5,id,0) // returns 3
A keresési érték a G5 cellából származik, a keresési tömb a megnevezett tartományazonosító (E5: E15), az egyezés típusa pedig nulla (0) a pontos egyezéshez. Az eredmény 3, mivel az adatok 1003 azonosítója megjelenik az adatok harmadik sorában. ezt az értéket közvetlenül az INDEX függvény adja vissza sorszámként, az INDEX pedig visszaadja a "pólót":
=INDEX(item,3) // returns "T-shirt"
A H5, I5 és J5 képletek a következők:
=INDEX(item,MATCH(G5,id,0)) // get item =INDEX(color,MATCH(G5,id,0)) // get color =INDEX(price,MATCH(G5,id,0)) // get price
Vegye figyelembe, hogy a MATCH függvényt pontosan ugyanúgy használják az egyes képletek. A képletek egyetlen különbsége az INDEX-nek adott tömb. Amint a MATCH visszaad egy eredményt (3 az 1003 azonosítóhoz), akkor:
=INDEX(item,3) // returns "T-shirt" =INDEX(color,3) // returns "Black" =INDEX(price,3) // returns 19
Megnevezett tartományok nélkül
A fenti megnevezett tartományokat csak a kényelem érdekében használják. Az egyenértékű képletek megnevezett tartományok nélkül:
=INDEX($B$5:$B$15,MATCH($G5,$E$5:$E$15,0)) // item =INDEX($C$5:$C$15,MATCH($G5,$E$5:$E$15,0)) // color =INDEX($D$5:$D$15,MATCH($G5,$E$5:$E$15,0)) // price
A tartományok ma már abszolút referenciák, amelyek lehetővé teszik a másolást változtatás nélkül. A $ G5 keresési értéke vegyes hivatkozás csak az oszlop lezárására.