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))

На следующем снимке экрана показано, как использовать эту формулу на практике:

Excel ищет первое вхождение на основе нескольких критериев.

Формула возвращает значение очков 31 , поскольку оно представляет количество очков первого игрока, попавшего в состав «Шпор» и играющего на позиции нападающего .

Обратите внимание: если мы изменим критерии в ячейках F1 и F2 , формула автоматически вернет нового игрока, который соответствует новым критериям.

Например, предположим, что мы меняем команду на «Рокетс» , а позицию на «Защитник» :

Формула правильно возвращает значение 12 , которое соответствует количеству очков, которое соответствует первому игроку, попавшему в команду «Рокетс» и занявшему позицию защитника .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:

Как посчитать дубликаты в Excel
Как посчитать количество вхождений в Excel
Как посчитать частоту текста в Excel
Как посчитать по группам в Excel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *