
Обща формула
=INDEX(data,MATCH(lookup,values)+1)
Обобщение
За да съответствате на „следващата най-висока“ стойност в таблица за справка, можете да използвате формула, базирана на INDEX и MATCH. В показания пример формулата във F6 е:
=INDEX(level,MATCH(F4,points)+1)
където "ниво" е наименованият диапазон C5: C9, а "точки" е наименуваният диапазон B5: B9.
Обяснение
Тази формула е стандартна версия на INDEX + MATCH с малък обрат.
Работейки отвътре навън, MATCH се използва, намерете правилния номер на реда за стойността във F4, 2100. Без третия аргумент, match_type, дефиниран, MATCH по подразбиране е приблизително съвпадение и връща 2.
Малкият обрат е, че добавяме 1 към този резултат, за да заменим съответния резултат и да върнем 3 като номер на реда за INDEX.
С ниво (C5: C9), предоставено като масив, и 3 като номер на реда, INDEX връща "Злато":
=INDEX(level,3) // returns Gold
Друг вариант
Горният подход работи добре за прости справки. Ако искате да използвате MATCH, за да намерите „следващото най-голямо“ съвпадение по по-традиционен начин, можете да сортирате масива за търсене в низходящ ред и да използвате MATCH, както е описано на тази страница.