
Generisk formel
=MATCH(value,array,-1)
Sammendrag
For å slå opp det "nest største" treffet i et verdisett, kan du bruke MATCH-funksjonen i omtrentlig kampmodus, med -1 for samsvarstype. I eksemplet vist er formelen i F7:
=MATCH(F6,length,-1)
der "lengde" er det navngitte området B5: B11, og "kostnad" er det navngitte området C5: C11.
Forklaring
Standardoppførselen til MATCH-funksjonen er å matche den "nest minste" verdien i en liste som er sortert i stigende rekkefølge. I hovedsak beveger MATCH seg fremover i listen til den møter en verdi som er større enn oppslagsverdien, og faller deretter tilbake til den forrige verdien.
Så når oppslagsverdier er sortert i stigende rekkefølge, returnerer begge disse formlene "nest minste":
=MATCH(value,array) // default =MATCH(value,array,1) // explicit
Ved å sette samsvartype til -1 og sortere oppslagsverdier i synkende rekkefølge, vil MATCH imidlertid returnere det nest største treffet. Så som vist i eksemplet:
=MATCH(F6,length,-1)
returnerer 4, siden 400 er den nest største kampen etter 364.
Finn tilknyttede kostnader
Den fulle INDEKS / MATCH-formelen for å hente de tilknyttede kostnadene i celle F8 er:
=INDEX(cost,MATCH(F6,length,-1))