![](https://cdn.wiki-base.com/4358461/excel_formula_next_largest_match_with_the_match_function__2.png.webp)
Обща формула
=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))