Google sheets: как создать список на основе критериев
Вы можете использовать следующую базовую формулу для создания списка на основе критериев в Google Таблицах:
=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 .
Следующие примеры показывают, как использовать эту формулу на практике со следующим набором данных в Google Sheets:
Пример 1. Создайте список на основе критерия в Google Таблицах.
Мы можем использовать следующую формулу для создания списка игроков команды 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. Создайте список на основе нескольких критериев в Google Таблицах.
Мы можем использовать следующую формулу, чтобы создать список игроков, которые являются частью команды 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, чтобы создать список игроков, которые входят в команду «Мавс» и имеют позицию защитника:
Результатом является список из двух игроков:
- Энди
- Франк
Мы можем посмотреть исходный набор данных, чтобы подтвердить, что эти два игрока входят в команду «Мавс» и занимают позицию защитника .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Google Таблицах:
Google Таблицы: извлечение данных из другого листа на основе критериев
Google Таблицы: используйте ВПР с несколькими критериями
Google Таблицы: используйте INDEX MATCH с несколькими критериями