Excel-kaava: Vastaa seuraavaksi suurinta arvoa -

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.

Mielenkiintoisia artikkeleita...