Excel vzorec: Porovnat další nejvyšší hodnotu -

Obecný vzorec

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

souhrn

Chcete-li ve vyhledávací tabulce odpovídat hodnotě „další nejvyšší“, můžete použít vzorec založený na INDEXU a MATCH. V zobrazeném příkladu je vzorec v F6:

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

kde „level“ je pojmenovaný rozsah C5: C9 a „points“ je pojmenovaný rozsah B5: B9.

Vysvětlení

Tento vzorec je standardní verzí INDEX + MATCH s malým kroucením.

Při práci zevnitř ven se MATCH používá k nalezení správného čísla řádku pro hodnotu ve F4, 2100. Bez třetího argumentu, match_type, definováno, MATCH implicitně přibližná shoda a vrátí 2.

Malý obrat spočívá v tom, že k tomuto výsledku přidáme 1, abychom přepsali uzavřený výsledek, a vrátíme 3 jako číslo řádku pro INDEX.

S úrovní (C5: C9) dodanou jako pole a 3 jako číslo řádku vrátí INDEX hodnotu „Gold“:

=INDEX(level,3) // returns Gold

Jinou možnost

Výše uvedený přístup funguje dobře pro jednoduché vyhledávání. Pokud chcete použít MATCH k nalezení „další největší“ shody tradičnějším způsobem, můžete seřadit vyhledávací pole v sestupném pořadí a použít MATCH, jak je popsáno na této stránce.

Zajímavé články...