Excel képlet: Bal keresés az INDEX és a MATCH -

Tartalomjegyzék

Á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.

érdekes cikkek...