Excel formula: Sljedeće najveće podudaranje s funkcijom MATCH -

Sadržaj

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))

Zanimljivi članci...