Excel: найти первое вхождение по нескольким критериям
Вы можете использовать следующую формулу, чтобы найти первое вхождение значения в столбце Excel на основе нескольких критериев:
=INDEX( C2:C13 ,MATCH(1,INDEX(( A2:A13 = F1 )*( B2:B13 = F2 ),),FALSE))
Эта конкретная формула возвращает первое значение в диапазоне C2:C13 , где соответствующее значение в A2:A13 равно значению в ячейке F1 , а соответствующее значение в B2:B13 равно значению в ячейке F2 .
Следующий пример показывает, как использовать эту формулу на практике.
Пример. Найдите первое вхождение на основе нескольких критериев в Excel.
Предположим, у нас есть следующий набор данных, содержащий информацию об очках, набранных различными баскетболистами:
Допустим, мы хотим вернуть значение очков для первого появления игрока, который находится в команде «Шпоры» и занимает позицию нападающего .
Мы можем указать этот критерий в ячейках F1 и F2 , а затем ввести следующую формулу в ячейку F3 :
=INDEX( C2:C13 ,MATCH(1,INDEX(( A2:A13 = F1 )*( B2:B13 = F2 ),),FALSE))
На следующем снимке экрана показано, как использовать эту формулу на практике:
Формула возвращает значение очков 31 , поскольку оно представляет количество очков первого игрока, попавшего в состав «Шпор» и играющего на позиции нападающего .
Обратите внимание: если мы изменим критерии в ячейках F1 и F2 , формула автоматически вернет нового игрока, который соответствует новым критериям.
Например, предположим, что мы меняем команду на «Рокетс» , а позицию на «Защитник» :
Формула правильно возвращает значение 12 , которое соответствует количеству очков, которое соответствует первому игроку, попавшему в команду «Рокетс» и занявшему позицию защитника .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:
Как посчитать дубликаты в Excel
Как посчитать количество вхождений в Excel
Как посчитать частоту текста в Excel
Как посчитать по группам в Excel