Отображает только те строки или столбцы в диапазоне, которые соответствуют заданным условиям.
Примеры
Фильтрует заданный диапазон по различным условиям.
Пример использования
FILTER(A2:B26, A2:A26 > 5, D2:D26 < 10)
FILTER(A2:C5; {TRUE; TRUE; FALSE; TRUE})
FILTER(A2:B10; NOT(ISBLANK(A2:A10)))
Синтаксис
FILTER(диапазон; условие1; [условие2; ...])
-
диапазон
– фильтруемые данные. -
условие1
– столбец или строка, которые содержат истинные или ложные значения, соответствующие первой строке или первому столбцу вдиапазоне
, либо формулу массива для оценки истинного или ложного значения. -
условие2
– [НЕОБЯЗАТЕЛЬНО] – дополнительные строки или столбцы, содержащие логические значенияTRUE
илиFALSE
. Они указывают на то, пройдет ли строка или столбец через фильтр.Вместо логических значений можно ввести формулу массива. Все условия должны касаться либо только столбцов, либо только строк. Смешанные условия работать не будут.
- Аргументы
условие
должны быть точно такой же длины, какдиапазон
.
- Аргументы
Примечания
-
FILTER
может использоваться для фильтрации либо только столбцов, либо только строк. Чтобы одновременно отфильтровать столбцы и строки; можно использовать выходные значения одной функцииFILTER
в качестведиапазона
для другой такой же функции. -
Если функции
FILTER
не удается найти значений; которые бы удовлетворяли поставленным условиям; она возвращает#N/A
.
Похожие функции
UNIQUE
: Возвращает уникальные строки в указанном диапазоне, убирая дубликаты. Строки возвращаются в том же порядке, в котором они располагаются в диапазоне.