Попробуйте эту формулу массива:
= INDEX($C$2:$C$17,MATCH(B21,IF(($A$2:$A$17=B19)*($B$2:$B$17=B20),$C$2:$C$17),1))
Обратите внимание, что это формула массива, необходимо ввести с помощью Ctrl + Shift + Enter на клавиатуре, а не просто Введите .
См. ниже рабочий пример с вашими данными.Я также скопировал эту ячейку из B22
в B27
.
Несколько примечаний:
Эта формула работает, только есливаши Score Categories
для конкретной комбинации Date
и Team
расположены в порядке возрастания (поскольку использование третьего аргумента 1
в MATCH
требует сортировки данных), но из-за того, как сформулирован ваш вопрос,это не звучит так, как будто это будет проблемой.
Формула, вероятно, также сломается, если ваши Score Categories
и / или Actual Scores
отрицательны, поскольку оператор IF
фактически "обнуляет"данные, которые вас не интересуют для этой конкретной комбинации Date
и Team
.Но если Actual Score
отрицательный, то он, вероятно, ошибочно считает один из этих 0
совпадением.Это всего лишь предположение, хотя я не проверял это.
Еще одна вещь, которую следует учитывать, - это добавлять Score Category
из 0
в начало каждой комбинации Date
и Team
.Я говорю это потому, что если, например, Actual Score
ниже, чем самый низкий Score Category
(например, если Actual Score
равен 50
, а самый низкий Score Category
равен 100
), то совпадение не будет найденои я предполагаю, что формула вернет ошибку.