
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.