
Yleinen kaava
=INDEX(data,MATCH(lookup,values)+1)
Yhteenveto
Hakutaulukon "seuraavaksi korkein" -arvon vastaamiseksi voit käyttää kaavaa, joka perustuu hakemistoon ja vastaavuuteen. Esitetyssä esimerkissä kaava kohdassa F6 on:
=INDEX(level,MATCH(F4,points)+1)
missä "taso" on nimetty alue C5: C9 ja "pisteet" on nimetty alue B5: B9.
Selitys
Tämä kaava on INDEX + MATCH -vakioversio pienellä kierteellä.
Työskentelemällä sisältä ulospäin, MATCHia käytetään oikean rivinumeron löytämiseen arvolle F4, 2100. Ilman kolmatta argumenttia, match_type, määritelty, MATCH oletusarvoisesti vastaa likimääräistä vastausta ja palauttaa arvon 2.
Pieni vääntö on, että lisäämme tähän tulokseen 1 korvaamaan vastaava tulos ja palauttamalla 3 rivinumeroksi INDEX: lle.
Kun taulukossa on taso (C5: C9) ja rivinumerona 3, INDEX palauttaa arvon "kulta":
=INDEX(level,3) // returns Gold
Toinen vaihtoehto
Yllä oleva lähestymistapa toimii hyvin yksinkertaisten hakujen yhteydessä. Jos haluat käyttää MATCH-ohjelmaa "seuraavan suurimman" vastaavuuden löytämiseen perinteisemmällä tavalla, voit lajitella hakutaulukon laskevassa järjestyksessä ja käyttää MATCH-painiketta tällä sivulla kuvatulla tavalla.