Вы можете использовать комбинацию INDEX, MATCH и OFFSET с вспомогательным рядом:

Для формулы, которую я использую, есть следующее:
=INDEX(OFFSET(INDEX($A$2:$A$12,MATCH(C18,$A$2:$A$12,0)),3,1,1,3),MATCH(B18,OFFSET(INDEX($A$2:$A$12,MATCH(C18,$A$2:$A$12,0)),2,1,1,3),1))
OFFSET(INDEX($A$2:$A$12,MATCH(C18,$A$2:$A$12,0)),3,1,1,3)
эта часть дает диапазон для точек, соответствующих категории. Я использую нечто подобное, чтобы получить диапазон, соответствующий точкам.
Сначала INDEX
и MATCH
дают ячейку, содержащую категорию. Я использую OFFSET
, чтобы переместить эти эталонные 3 ячейки вниз, 1 ячейку вправо, сохранить высоту и увеличить ширину до 3. Например, в D2, INDEX и MATCH дают мне ячейку A7. Смещение с использованием значений, которые я упоминал ранее, означает, что результатом смещения будет диапазон B10: D10.
Используя ту же логику, я получаю диапазон B9: D9. Из этого диапазона я использую MATCH
, чтобы получить самый высокий столбец, в котором значение в диапазоне B9: D9 меньше, чем значение в списке, в этом случае значение 100 является наибольшим значением, которое меньше 165, поэтому я получаю результат 3 из MATCH
. Это в INDEX
дает соответствующие очки.
Но вы можете обойтись без OFFSET
, если сможете изобразить различные массивы в вашей голове, используя только INDEX
и MATCH
:
=INDEX($B$5:$D$15,MATCH(C18,$A$2:$A$12,0),MATCH(B18,INDEX($B$4:$D$14,MATCH(C18,$A$2:$A$12,0),0),1))