Excel formula: INDEX i MATCH silazni redoslijed -

Generička formula

=INDEX(range1,MATCH(lookup,range2,-1))

Sažetak

Da biste dohvatili vrijednosti iz tablice u kojoj se vrijednosti pretraživanja sortiraju u opadajućem redoslijedu (ZA), možete upotrijebiti INDEX i MATCH, a MATCH je konfiguriran za približno podudaranje pomoću vrste podudaranja -1. U prikazanom primjeru formula u F5 je:

=INDEX(C5:C9,MATCH(F4,B5:B9,-1))

gdje se vrijednosti u B5: B9 sortiraju u opadajućem redoslijedu.

Kontekst

Pretpostavimo da imate proizvod koji se prodaje u kolutima od 100 stopa, a narudžbe su dopuštene samo u cijelim kolutovima. Na primjer, ako vam treba 200 stopa materijala, trebaju vam ukupno dvije role, a ako trebate 275 stopa, trebat ćete kupiti tri role. U ovom slučaju želite da formula vraća "sljedeću najvišu" razinu kad god prijeđete paran višekratnik 100.

Obrazloženje

Ova formula koristi -1 za vrstu podudaranja kako bi se omogućilo približno podudaranje vrijednosti sortiranih u opadajućem redoslijedu. Dio MATCH formule izgleda ovako:

MATCH(F4,B5:B9,-1)

Koristeći vrijednost pretraživanja u ćeliji F4, MATCH pronalazi prvu vrijednost u B5: B9 koja je veća ili jednaka vrijednosti pretraživanja. Ako se pronađe točno podudaranje, MATCH vraća relativni broj retka za to podudaranje. Kada se ne pronađe točno podudaranje, MATCH nastavlja kroz vrijednosti u B5: B9 dok se ne pronađe manja vrijednost, a zatim "odstupa" i vraća broj prethodnog retka.

U prikazanom primjeru vrijednost pretraživanja je 275, pa MATCH vraća broj retka 3 u INDEX:

=INDEX(C5:C9,3)

Funkcija INDEX tada vraća treću vrijednost u rasponu C5: C9, što je 383 USD.

Zanimljivi članci...