Функции и Формулы

Как фильтровать данные по условию в google таблицах, FILTER

Как фильтровать данные по условию в google таблицах. FILTER

Для фильтрования данных в Google Sheets используется функция FILTER: позволяет отбор диапазона (или определенных ячеек) по заданным условиям.
Функция не обращает внимание на тип данных: работает с числами, текстом или функциями.

Универсальная функция динамического отображения информации — удобно, когда требуется отобрать большое количество данных, не зная конечного числа аргументов в условии отбора.

Синтаксис функции FILTER:

=FILTER(range; condition_1; [range_2; condition_2; ...])
  • range — диапазон с данными (либо выбранные ячейки).
  • condition_1 — условия для учета при фильтрации данных.
  • [range_2; condition_2; …] — необязательные аргументы дополнительных диапазонов и условий.

*Аргументы условий должны быть точно такой же длины, как диапазон.

Функция FILTER в Google таблицах на реальном примере

Перед нами стоит задача: отфильтровать столбец с данными, выведенными другой функцией FLATTEN (из строки превращает в столбец) и отобразить информацию без пустой ячейки между заголовком и списком из годов.

Выделяем диапазон с данными Н14:Н22 и задаем условие: отфильтровать H14:Н22 так, чтобы пустая ячейка не учитывалась <>«» (не равно пустой ячейке). В данном случае, формула будет выглядеть так:

=FILTER(H14:H22; H14:H22 <> "")

Вместо выбранного диапазона с данными можно поместить функцию, выводящую данный список из другого листа:

=FILTER(FLATTEN('Настройки'!F2:ER2);FLATTEN('Настройки'!F2:ER2)<>"")

Функция фильтрации FILTER чем-то похожа на функцию сортировки SORT, за исключением более гибкого функционала условий фильтрации.

Статьи по теме

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

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