Excel képlet: Alapvető INDEX MATCH pontos -

Tartalomjegyzék

Általános képlet

=INDEX(data,MATCH(value,lookup_column,FALSE),column)

Összegzés

Ez a példa bemutatja, hogy az INDEX és a MATCH segítségével hogyan lehet információkat lekérni egy táblázatból egyezés alapján. A bemutatott példában a H6 cellában szereplő képlet a következő:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)

amely a Toy Story című film 1995-ös visszatérését adja vissza.

Magyarázat

Ez a képlet a MATCH függvény segítségével kapja meg a Toy Story sorhelyzetét a táblázatban, az INDEX függvény pedig a 2. oszlop adott sorának értékének lekérésére. A MATCH úgy van konfigurálva, hogy a B oszlopban a H4 értékét keresse:

MATCH(H4,B5:B9,FALSE)

Ne feledje, hogy az utolsó argumentum FALSE, amely a MATCH-ot pontos egyezés végrehajtására kényszeríti.

A MATCH megtalálja a "Toy Story" -t a 4. sorban, és ezt a számot az INDEX-nek adja vissza sorszámként. Az INDEX egy tömbben van konfigurálva, amely az összes adatot tartalmazza a táblázatban, és az oszlop számát 2-es kódolással látja el. Miután a MATCH visszaadja a 4 értéket,

=INDEX(B5:E9,4,2)

Az INDEX ekkor lekéri az értéket a tömb 4. sorának és 2. oszlopának metszéspontjában, ami "1995".

A példa többi képlete az oszlopszám kivételével ugyanaz:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2) // year =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),3) // rank =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),4) // sales

INDEX egyetlen oszloppal

A fenti példában az INDEX egy tömböt kap, amely a táblázat összes adatait tartalmazza. Azonban egyszerűen átírhatja a képleteket, hogy csak egy oszloppal működjenek, így nincs szükség oszlopszám megadására:

=INDEX(C5:C9,MATCH(H4,B5:B9,FALSE)) // year =INDEX(D5:D9,MATCH(H4,B5:B9,FALSE)) // rank =INDEX(E5:E9,MATCH(H4,B5:B9,FALSE)) // sales

Az INDEX minden esetben egyoszlopos tömböt kap, amely megfelel a lekérdezett adatoknak, és a MATCH megadja a sorszámot.

érdekes cikkek...