Excel-formule: komt overeen met de volgende hoogste waarde -

Inhoudsopgave

Generieke formule

=INDEX(data,MATCH(lookup,values)+1)

Samenvatting

Om de "volgende hoogste" waarde in een opzoektabel af te stemmen, kunt u een formule gebruiken die is gebaseerd op INDEX en MATCH. In het getoonde voorbeeld is de formule in F6:

=INDEX(level,MATCH(F4,points)+1)

waarbij "niveau" het benoemde bereik C5: C9 is en "punten" het benoemde bereik B5: B9.

Uitleg

Deze formule is een standaardversie van INDEX + MATCH met een kleine twist.

Werkend van binnen naar buiten, wordt MATCH gebruikt om het juiste rijnummer te vinden voor de waarde in F4, 2100. Zonder het derde argument, match_type, defined, wordt MATCH standaard benaderd en retourneert 2.

De kleine draai is dat we 1 aan dit resultaat toevoegen om het overeenkomende resultaat te negeren en 3 als het rijnummer voor INDEX retourneren.

Met niveau (C5: C9) geleverd als de array en 3 als het rijnummer, geeft INDEX "Goud" terug:

=INDEX(level,3) // returns Gold

Andere optie

De bovenstaande aanpak werkt prima voor eenvoudige zoekopdrachten. Als u MATCH wilt gebruiken om de "volgende grootste" overeenkomst op een meer traditionele manier te vinden, kunt u de opzoekarray in aflopende volgorde sorteren en MATCH gebruiken zoals beschreven op deze pagina.

Interessante artikelen...