Excel: как создать список по критериям
Вы можете использовать следующую базовую формулу для создания списка на основе критериев в Excel:
=IFERROR(INDEX( $A$2:$A$12 ,SMALL(IF( $B$2:$B$12 = $B$2 ,ROW( $B$2:$B$12 )),ROW(1:1))-1 ,1),"")
Эта конкретная формула создает список значений в диапазоне A2:A12 , где значение в диапазоне B2:B12 равно значению в ячейке B2 .
Следующие примеры показывают, как использовать эту формулу на практике со следующим набором данных в Excel:
Пример 1. Создание списка на основе критерия в Excel
Мы можем использовать следующую формулу для создания списка игроков команды Mavs :
=IFERROR(INDEX( $A$2:$A$12 ,SMALL(IF( $B$2:$B$12 = $B$2 ,ROW( $B$2:$B$12 )),ROW(1:1))-1 ,1),"")
Мы можем ввести эту формулу в ячейку E2 , а затем перетащить ее в оставшиеся ячейки столбца E, чтобы создать список игроков, входящих в команду Mavs:
Результатом является список из трех игроков:
- Энди
- Боб
- Франк
Мы можем посмотреть исходный набор данных, чтобы подтвердить, что эти три игрока входят в команду Mavs.
Пример 2. Создание списка на основе нескольких критериев в Excel
Мы можем использовать следующую формулу, чтобы создать список игроков, которые являются частью команды Mavs и занимают позицию защитника :
=IFERROR(INDEX( $A$2:$A$12 ,SMALL(IF(( $B$2:$B$12 = $B$2 )*( $C$2:$C$12 = $C$2 ),ROW( $B$2 :$B$12 )),ROW(1:1))-1,1),"")
Мы можем ввести эту формулу в ячейку E2 , а затем перетащить ее в оставшиеся ячейки столбца E, чтобы создать список игроков, которые входят в команду Mavs и имеют позицию защитника:
Результатом является список из двух игроков:
- Энди
- Франк
Мы можем посмотреть исходный набор данных, чтобы подтвердить, что эти два игрока входят в команду «Мавс» и занимают позицию защитника .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Excel: как извлечь уникальные значения на основе критериев
Excel: как случайным образом выбирать ячейки по критериям
Excel: как найти 10 лучших значений по критериям