
Általános képlet
=INDEX(data,MATCH(lookup,values)+1)
Összegzés
A keresési táblázat "következő legmagasabb" értékének egyezéséhez használhatja az INDEX és a MATCH alapú képletet. A bemutatott példában az F6 képlete a következő:
=INDEX(level,MATCH(F4,points)+1)
ahol a "szint" a megnevezett C5: C9 tartomány, a "pontok" pedig a B5: B9 elnevezett tartomány.
Magyarázat
Ez a képlet az INDEX + MATCH standard változata, kis csavarral.
Belülről kifelé haladva a MATCH-t használják, hogy megtalálja a helyes sorszámot az F4 2100 értékéhez. A harmadik argumentum nélkül a match_type, define, a MATCH alapértelmezés szerint közelíti az egyezést, és 2-t ad vissza.
A kis csavar az, hogy ehhez az eredményhez hozzáadunk 1-et, hogy felülírjuk az egyező eredményt, és 3-at adunk vissza az INDEX sorszámaként.
A tömbként megadott (C5: C9) szint és a 3 sorszámként az INDEX "Arany" értéket ad vissza:
=INDEX(level,3) // returns Gold
Egy másik lehetőség
A fenti megközelítés jól működik egyszerű kereséseknél. Ha a MATCH használatával szeretné megtalálni a "következő legnagyobb" egyezést hagyományosabb módon, akkor a keresési tömböt csökkenő sorrendbe rendezheti, és a MATCH-t az ezen az oldalon leírtak szerint használhatja.