Формула на Excel: Съвпадение със следващата най-висока стойност -

Обща формула

=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, както е описано на тази страница.

Интересни статии...