Excel-formel: Neste største match med MATCH-funksjonen -

Innholdsfortegnelse

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

Interessante artikler...