
Obecný vzorec
=INDEX(grades,MATCH(score,scores,1))
souhrn
Tento příklad ukazuje, jak použít INDEX a MATCH k načtení hodnocení z tabulky na základě daného skóre. To vyžaduje „přibližnou shodu“, protože je nepravděpodobné, že skutečné skóre v tabulce existuje. Vzorec v buňce F5 je:
=INDEX(C5:C9,MATCH(E5,B5:B9,1))
Který vrací „B“, správný stupeň pro skóre 88.
Vysvětlení
Tento vzorec používá MATCH k nalezení správného řádku pro dané skóre. MATCH je nakonfigurován tak, aby hledal hodnotu v E5 ve sloupci B:
MATCH(E5,B5:B9,1)
Všimněte si, že poslední argument je 1 (ekvivalent TRUE), což umožňuje MATCH provést přibližnou shodu u hodnot uvedených ve vzestupném pořadí. V této konfiguraci vrátí funkce MATCH pozici první hodnoty, která je menší nebo rovna vyhledávací hodnotě. V tomto případě je skóre 88, řádek 4 je vrácen.
Jakmile MATCH vrátí 4, máme:
=INDEX(C5:C9,4)
Což způsobí, že INDEX načte hodnotu ve 4. řádku rozsahu C5: C9, což je „B“.
Poznámka: Hodnoty ve sloupci B musí být řazeny vzestupně, aby MATCH vrátil správnou pozici.