![](https://cdn.wiki-base.com/4358461/excel_formula_next_largest_match_with_the_match_function__2.png.webp)
Generička formula
=MATCH(value,array,-1)
Sažetak
Za traženje "sljedećeg najvećeg" podudaranja u skupu vrijednosti možete upotrijebiti funkciju MATCH u približnom načinu podudaranja, s -1 za vrstu podudaranja. U prikazanom primjeru formula u F7 je:
=MATCH(F6,length,-1)
gdje je "dužina" imenovani raspon B5: B11, a "cijena" imenovani raspon C5: C11.
Obrazloženje
Zadano ponašanje funkcije MATCH je podudaranje s "sljedećom najmanjom" vrijednošću na popisu koji je poredan u rastućem redoslijedu. U osnovi se MATCH pomiče naprijed na popisu dok ne naiđe na vrijednost veću od vrijednosti pretraživanja, a zatim se spusti natrag na prethodnu vrijednost.
Dakle, kada se vrijednosti pretraživanja sortiraju u rastućem redoslijedu, obje ove formule vraćaju "sljedeću najmanju":
=MATCH(value,array) // default =MATCH(value,array,1) // explicit
Međutim, postavljanjem vrste podudaranja na -1 i sortiranjem vrijednosti pretraživanja u padajućem redoslijedu, MATCH će vratiti sljedeće najveće podudaranje. Dakle, kao što se vidi u primjeru:
=MATCH(F6,length,-1)
vraća 4, jer je 400 sljedeći najveći meč nakon 364.
Pronađite povezani trošak
Potpuna formula INDEX / MATCH za dohvaćanje povezanih troškova u ćeliji F8 je:
=INDEX(cost,MATCH(F6,length,-1))