Excel képlet: Kétirányú keresés az INDEX és a MATCH -

Általános képlet

=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))

Összegzés

Ha egy táblázatban sorok és oszlopok segítségével is értéket szeretne keresni, létrehozhat egy képletet, amely kétirányú keresést végez az INDEX és a MATCH segítségével. A bemutatott példában a J8 képlete a következő:

=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))

Megjegyzés: ez a képlet "hozzávetőleges egyezésre" van állítva, ezért a sorértékeket és az oszlopértékeket rendezni kell.

Magyarázat

Ennek a képletnek a magja az INDEX, amely egyszerűen lekér egy értéket a C6: G10-ből (az "adatok") egy sor és egy oszlop száma alapján.

=INDEX(C6:G10, row, column)

A sor- és oszlopszámok megszerzéséhez a hozzávetőleges egyezésre konfigurált MATCH-ot használjuk, a 3. argumentum 1-re (IGAZ) beállításával:

MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number

A példában a MATCH 2-t ad vissza, ha a szélesség 290, és 3-at, ha a magasság 300.

Végül a képlet a következőkre redukálódik:

=INDEX(C6:G10, 2, 3) = 1800

érdekes cikkek...