Excel formula: Podudaranje sa sljedećom najvećom vrijednošću -

Generička formula

=INDEX(data,MATCH(lookup,values)+1)

Sažetak

Da biste podudarali vrijednost "sljedeća najviša" u tablici pretraživanja, možete upotrijebiti formulu koja se temelji na INDEKSU i MATCH. U prikazanom primjeru formula u F6 je:

=INDEX(level,MATCH(F4,points)+1)

gdje je "razina" imenovani raspon C5: C9, a "točke" imenovani raspon B5: B9.

Obrazloženje

Ova je formula standardna verzija INDEX + MATCH s malim zaokretom.

Radeći iznutra prema van, MATCH se koristi za pronalaženje ispravnog broja retka za vrijednost u F4, 2100. Bez trećeg argumenta, match_type, definiran, MATCH zadane vrijednosti približnog podudaranja i vraća 2.

Mali je zaokret da ovom rezultatu dodamo 1 da bismo poništili odgovarajući rezultat i vratili 3 kao broj retka za INDEX.

Uz razinu (C5: C9) koja je navedena kao niz, a 3 kao broj retka, INDEX vraća "Zlato":

=INDEX(level,3) // returns Gold

Druga opcija

Gornji pristup dobro funkcionira za jednostavna pretraživanja. Ako želite upotrijebiti MATCH za pronalaženje "sljedećeg najvećeg" podudaranja na tradicionalniji način, možete pretraživački niz sortirati u opadajućem redoslijedu i upotrijebiti MATCH kako je opisano na ovoj stranici.

Zanimljivi članci...