Excel formula: Naslednje največje ujemanje s funkcijo MATCH -

Kazalo

Splošna formula

=MATCH(value,array,-1)

Povzetek

Če želite iskati "naslednje največje" ujemanje v naboru vrednosti, lahko uporabite funkcijo MATCH v načinu približnega ujemanja z -1 za vrsto ujemanja. V prikazanem primeru je formula v F7:

=MATCH(F6,length,-1)

kjer je "dolžina" imenovani obseg B5: B11, "cost" pa imenovani obseg C5: C11.

Pojasnilo

Privzeto vedenje funkcije MATCH je, da se ujema z "naslednjo najmanjšo" vrednostjo na seznamu, ki je razvrščen v naraščajočem vrstnem redu. V bistvu se MATCH premakne naprej na seznamu, dokler ne naleti na vrednost, večjo od iskalne vrednosti, nato pa se vrne na prejšnjo vrednost.

Torej, ko so iskalne vrednosti razvrščene po naraščajočem vrstnem redu, obe formuli vrneta "naslednji najmanjši":

=MATCH(value,array) // default =MATCH(value,array,1) // explicit

Z nastavitvijo vrste ujemanja na -1 in razvrščanjem iskalnih vrednosti v padajočem vrstnem redu bo MATCH vrnil naslednje največje ujemanje. Torej, kot je razvidno iz primera:

=MATCH(F6,length,-1)

vrne 4, saj je 400 naslednja največja tekma po 364.

Poiščite povezane stroške

Celotna formula INDEX / MATCH za pridobitev povezanih stroškov v celici F8 je:

=INDEX(cost,MATCH(F6,length,-1))

Zanimive Članki...