Формула 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. Без третього аргументу type_type, визначений, MATCH за замовчуванням приблизний збіг і повертає 2.

Невеликий поворот полягає в тому, що ми додаємо 1 до цього результату, щоб замінити відповідний результат і повернути 3 як номер рядка для INDEX.

Якщо рівень (C5: C9) подається як масив, а 3 - як номер рядка, INDEX повертає "Золото":

=INDEX(level,3) // returns Gold

Інший варіант

Вищевказаний підхід чудово підходить для простих пошуків. Якщо ви хочете використовувати MATCH, щоб знайти "наступний за величиною" збіг більш традиційним способом, ви можете відсортувати масив підстановки в порядку зменшення та використовувати MATCH, як описано на цій сторінці.

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