Excel formel: INDEX og MATCH faldende rækkefølge -

Generisk formel

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

Resumé

For at hente værdier fra en tabel, hvor opslagsværdier sorteres i faldende rækkefølge (ZA), kan du bruge INDEX og MATCH, hvor MATCH er konfigureret til en omtrentlig matchning ved hjælp af en matchtype på -1. I det viste eksempel er formlen i F5:

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

hvor værdier i B5: B9 sorteres i faldende rækkefølge.

Sammenhæng

Antag at du har et produkt, der sælges i ruller på 100 fod, og ordrer er kun tilladt i hele ruller. For eksempel, hvis du har brug for 200 fod materiale, har du brug for to ruller i alt, og hvis du har brug for 275 fod, skal du købe tre ruller. I dette tilfælde vil du have formlen til at returnere det "næsthøjeste" niveau, når du krydser et lige multiplum på 100.

Forklaring

Denne formel bruger -1 til matchtype for at tillade et omtrentligt match på værdier sorteret i faldende rækkefølge. MATCH-delen af ​​formlen ser sådan ud:

MATCH(F4,B5:B9,-1)

Ved hjælp af opslagsværdien i celle F4 finder MATCH den første værdi i B5: B9, der er større end eller lig med opslagsværdien. Hvis der findes et nøjagtigt match, returnerer MATCH det relative række nummer for det match. Når der ikke findes nogen nøjagtig matchning, fortsætter MATCH gennem værdierne i B5: B9, indtil en mindre værdi er fundet, så "træder den tilbage" og returnerer det forrige række nummer.

I det viste eksempel er opslagsværdien 275, så MATCH returnerer et række nummer 3 til INDEX:

=INDEX(C5:C9,3)

INDEX-funktionen returnerer derefter den tredje værdi i området C5: C9, som er $ 383.

Interessante artikler...