
Obecný vzorec
=MATCH(value,array,-1)
souhrn
Chcete-li vyhledat „další největší“ shodu v sadě hodnot, můžete použít funkci MATCH v režimu přibližné shody s -1 pro typ shody. V zobrazeném příkladu je vzorec v F7:
=MATCH(F6,length,-1)
kde „délka“ je pojmenovaný rozsah B5: B11 a „cena“ je pojmenovaný rozsah C5: C11.
Vysvětlení
Výchozí chování funkce MATCH je odpovídat hodnotě „další nejmenší“ v seznamu seřazeném vzestupně. V zásadě se MATCH v seznamu posouvá dopředu, dokud nenarazí na hodnotu větší než vyhledávací hodnota, a poté klesne zpět na předchozí hodnotu.
Když jsou tedy vyhledávací hodnoty seřazeny vzestupně, vrátí oba tyto vzorce „další nejmenší“:
=MATCH(value,array) // default =MATCH(value,array,1) // explicit
Nastavením typu shody na -1 a seřazením hodnot vyhledávání v sestupném pořadí však MATCH vrátí další největší shodu. Jak je vidět v příkladu:
=MATCH(F6,length,-1)
vrátí 4, protože 400 je další největší zápas po 364.
Najděte související náklady
Úplný vzorec INDEX / MATCH pro načtení souvisejících nákladů v buňce F8 je:
=INDEX(cost,MATCH(F6,length,-1))