
Общая формула
=INDEX(grades,MATCH(score,scores,1))
Резюме
В этом примере показано, как использовать ИНДЕКС и ПОИСКПОЗ для получения оценки из таблицы на основе заданного балла. Для этого требуется «приблизительное совпадение», так как фактическая оценка вряд ли существует в таблице. Формула в ячейке F5:
=INDEX(C5:C9,MATCH(E5,B5:B9,1))
Что возвращает "B", правильную оценку 88.
Объяснение
Эта формула использует ПОИСКПОЗ, чтобы найти правильную строку для заданного результата. MATCH настроен на поиск значения в E5 в столбце B:
MATCH(E5,B5:B9,1)
Обратите внимание, что последний аргумент равен 1 (эквивалентен TRUE), что позволяет MATCH выполнять приблизительное сопоставление значений, перечисленных в порядке возрастания. В этой конфигурации ПОИСКПОЗ возвращает положение первого значения, которое меньше или равно искомому значению. В этом случае оценка 88, возвращается строка 4.
Как только ПОИСКПОЗ вернет 4, мы получим:
=INDEX(C5:C9,4)
Это заставляет INDEX извлекать значение в 4-й строке диапазона C5: C9, то есть «B».
Примечание: значения в столбце B должны быть отсортированы в порядке возрастания, чтобы ПОИСКПОЗ возвращало правильную позицию.