Excel képlet: Egyezik a következő legmagasabb értékkel

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

érdekes cikkek...