
Formuła ogólna
=INDEX(data,MATCH(lookup,values)+1)
Podsumowanie
Aby dopasować „następną najwyższą” wartość w tabeli przeglądowej, możesz użyć formuły opartej na INDEKS i PODAJ. W pokazanym przykładzie formuła w F6 to:
=INDEX(level,MATCH(F4,points)+1)
gdzie „poziom” to nazwany zakres C5: C9, a „punkty” to nazwany zakres B5: B9.
Wyjaśnienie
Ta formuła jest standardową wersją INDEX + MATCH z niewielkim skrętem.
Pracując od wewnątrz, zastosowano PODAJ.POZYCJĘ, aby znaleźć prawidłowy numer wiersza dla wartości podanej w F4, 2100. Bez trzeciego argumentu, typ_dopasowania, zdefiniowany, PODAJ.POZYCJĘ przyjmuje wartość przybliżoną i zwraca 2.
Mała zmiana polega na tym, że dodajemy 1 do tego wyniku, aby zastąpić dopasowany wynik i zwrócić 3 jako numer wiersza dla INDEKSU.
Z poziomem (C5: C9) podanym jako tablica i 3 jako numerem wiersza, INDEKS zwraca „Złoto”:
=INDEX(level,3) // returns Gold
Inna opcja
Powyższe podejście działa dobrze w przypadku prostych wyszukiwań. Jeśli chcesz użyć funkcji PODAJ.POZYCJĘ do znalezienia „następnego największego” dopasowania w bardziej tradycyjny sposób, możesz posortować tablicę wyszukiwania w porządku malejącym i użyć funkcji PODAJ.POZYCJĘ, jak opisano na tej stronie.