Excel vzorec: Zhoda s ďalšou najvyššou hodnotou -

Obsah

Všeobecný vzorec

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

Zhrnutie

Na priradenie hodnoty „najbližšej najvyššej“ vo vyhľadávacej tabuľke môžete použiť vzorec založený na indexoch INDEX a MATCH. V zobrazenom príklade je vzorec v F6:

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

kde „úroveň“ je pomenovaný rozsah C5: C9 a „body“ je pomenovaný rozsah B5: B9.

Vysvetlenie

Tento vzorec je štandardnou verziou INDEX + MATCH s malým zvratom.

Pri práci zvnútra von sa MATCH používa na nájdenie správneho čísla riadku pre hodnotu vo F4, 2100. Bez tretieho argumentu, match_type, definované, MATCH predvolené na približnú zhodu a vráti 2.

Malý zvrat je v tom, že k tomuto výsledku pridáme 1, aby sme prepísali zhodný výsledok, a vrátime 3 ako číslo riadku pre INDEX.

S úrovňou (C5: C9) dodanou ako pole a 3 ako číslo riadku vráti index INDEX hodnotu „Zlato“:

=INDEX(level,3) // returns Gold

Ďalšia možnosť

Vyššie uvedený prístup funguje dobre pri jednoduchých vyhľadávaniach. Ak chcete použiť MATCH na nájdenie „nasledujúcej najväčšej“ zhody tradičnejším spôsobom, môžete zoradiť vyhľadávacie pole v zostupnom poradí a použiť MATCH, ako je popísané na tejto stránke.

Zaujímavé články...