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

Съдържание

Обща формула

=MATCH(value,array,-1)

Обобщение

За да търсите "следващото най-голямо" съвпадение в набор от стойности, можете да използвате функцията MATCH в режим на приблизително съвпадение, с -1 за тип на съвпадението. В показания пример формулата във F7 е:

=MATCH(F6,length,-1)

където "дължина" е наименуваният диапазон B5: B11, а "разходите" е наименуваният диапазон C5: C11.

Обяснение

Поведението по подразбиране на функцията MATCH е да съответства на „следващата най-малка“ стойност в списък, сортиран във възходящ ред. По същество MATCH се движи напред в списъка, докато срещне стойност, по-голяма от стойността на справка, след което се връща към предишната стойност.

Така че, когато справочните стойности се сортират във възходящ ред, и двете формули връщат "следващата най-малка":

=MATCH(value,array) // default =MATCH(value,array,1) // explicit

Въпреки това, като зададе тип на съвпадение на -1 и сортира търсещи стойности в низходящ ред, MATCH ще върне следващото най-голямо съвпадение. И така, както се вижда в примера:

=MATCH(F6,length,-1)

връща 4, тъй като 400 е следващият най-голям мач след 364.

Намерете свързаните разходи

Пълната формула INDEX / MATCH за извличане на свързаните разходи в клетка F8 е:

=INDEX(cost,MATCH(F6,length,-1))

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