Excel-formel: Næste største match med MATCH-funktionen -

Indholdsfortegnelse

Generisk formel

=MATCH(value,array,-1)

Resumé

For at slå op på det "næststørste" match i et sæt værdier, kan du bruge MATCH-funktionen i en omtrentlig matchtilstand med -1 for matchtype. I det viste eksempel er formlen i F7:

=MATCH(F6,length,-1)

hvor "længde" er det navngivne område B5: B11, og "omkostning" er det navngivne område C5: C11.

Forklaring

Standardfunktionen for MATCH-funktionen er at matche den "næste mindste" værdi på en liste, der er sorteret i stigende rækkefølge. I det væsentlige bevæger MATCH sig fremad på listen, indtil den støder på en værdi, der er større end opslagsværdien, og falder derefter tilbage til den forrige værdi.

Så når opslagsværdier er sorteret i stigende rækkefølge, returnerer begge disse formler "næste mindste":

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

Ved at indstille matchtype til -1 og sortere opslagsværdier i faldende rækkefølge returnerer MATCH det næste største match. Så som det ses i eksemplet:

=MATCH(F6,length,-1)

returnerer 4, da 400 er den næststørste kamp efter 364.

Find tilknyttede omkostninger

Den fulde INDEX / MATCH-formel til at hente de tilknyttede omkostninger i celle F8 er:

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

Interessante artikler...