Формула 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))

Цікаві статті...