
Общая формула
=INDEX(data,MATCH(lookup,values)+1)
Резюме
Чтобы сопоставить «следующее по величине» значение в таблице поиска, можно использовать формулу, основанную на ИНДЕКС и ПОИСКПОЗ. В показанном примере формула в F6:
=INDEX(level,MATCH(F4,points)+1)
где «уровень» - это именованный диапазон C5: C9, а «points» - именованный диапазон B5: B9.
Объяснение
Эта формула представляет собой стандартную версию INDEX + MATCH с небольшим изменением.
Работая изнутри, MATCH используется для нахождения правильного номера строки для значения в F4, 2100. Без третьего аргумента match_type, defined, MATCH по умолчанию принимает приблизительное совпадение и возвращает 2.
Небольшая особенность заключается в том, что мы добавляем 1 к этому результату, чтобы переопределить согласованный результат, и возвращаем 3 в качестве номера строки для INDEX.
С уровнем (C5: C9), предоставленным в виде массива, и 3 в качестве номера строки, ИНДЕКС возвращает «Золото»:
=INDEX(level,3) // returns Gold
Другой вариант
Вышеупомянутый подход отлично подходит для простых поисков. Если вы хотите использовать ПОИСКПОЗ для поиска «следующего по величине» совпадения более традиционным способом, вы можете отсортировать поисковый массив в порядке убывания и использовать ПОИСКПОЗ, как описано на этой странице.