
Üldine valem
=INDEX(data,MATCH(lookup,values)+1)
Kokkuvõte
Otsingutabeli "järgmise kõrgeima" väärtuse sobitamiseks võite kasutada valemit, mis põhineb INDEXil ja MATCHil. Näidatud näites on valem F6-s järgmine:
=INDEX(level,MATCH(F4,points)+1)
kus "tase" on nimega vahemik C5: C9 ja "punktid" on nimega vahemik B5: B9.
Selgitus
See valem on väikese keerdumusega INDEX + MATCH standardversioon.
Töötades seestpoolt, kasutatakse mängu MATCH, et leida väärtuse F4 väärtusele 2100 õige rea number. Ilma kolmanda argumendita on match_type, defineeritud, MATCH vaikimisi vaste ligikaudseks ja tagastab 2.
Väike väände on see, et lisame sellele tulemusele 1, et alistada sobitatud tulemus ja tagastame 3 INDEXi rea numbrina.
Kui massiivina tarnitakse tase (C5: C9) ja rea numbrina 3, tagastab INDEX tähe "Kuld":
=INDEX(level,3) // returns Gold
Teine võimalus
Ülaltoodud lähenemine töötab lihtsate otsingute korral hästi. Kui soovite MATCH-i abil leida järgmise suurema vaste traditsioonilisemal viisil, saate sortida otsingumassiivi kahanevas järjekorras ja kasutada MATCH-i, nagu sellel lehel kirjeldatud.