
Generisk formel
=INDEX(data,MATCH(lookup,values)+1)
Sammanfattning
För att matcha det "näst högsta" värdet i en uppslagstabell kan du använda en formel baserad på INDEX och MATCH. I exemplet som visas är formeln i F6:
=INDEX(level,MATCH(F4,points)+1)
där "nivå" är det namngivna området C5: C9, och "punkter" är det namngivna området B5: B9.
Förklaring
Denna formel är en standardversion av INDEX + MATCH med en liten twist.
Arbetar inifrån och ut, MATCH används för att hitta rätt radnummer för värdet i F4, 2100. Utan det tredje argumentet är match_type, definierat, MATCH standard till ungefärlig matchning och returnerar 2.
Den lilla vridningen är att vi lägger till 1 till detta resultat för att åsidosätta det matchade resultatet och returnera 3 som radnummer för INDEX.
Med nivå (C5: C9) som matris och 3 som radnummer returnerar INDEX "Guld":
=INDEX(level,3) // returns Gold
Ett annat alternativ
Ovanstående tillvägagångssätt fungerar bra för enkla sökningar. Om du vill använda MATCH för att hitta den "näst största" matchningen på ett mer traditionellt sätt kan du sortera uppslagsmatrisen i fallande ordning och använda MATCH enligt beskrivningen på denna sida.