Справочник функций Excel

ФИЛЬТР

В английском Excel:FILTER

Выводит только строки, которые подходят под условие: заказы одного города, сделки одного менеджера, товары дороже порога.

ФИЛЬТР(массив; включить; [если_пусто])
  • [ ]необязательная часть
массив
Таблица без заголовков, из которой отбираем строки.
включить
Условие для одного столбца той же высоты, например B2:B9="Казань".
если_пусто
Что показать, если ни одна строка не подошла. Без него будет ошибка #ВЫЧИСЛ!.
Необязательный

Возвращаемое значение

Строки, которые подошли под условие. Они растекаются вниз по соседним ячейкам. Если не подошла ни одна, функция вернёт третий аргумент, а без него ошибку #ВЫЧИСЛ!.

Примеры

Заказы одного города

fx
A
B
C
D
E
F
G
H
1
2
3
4
5
6
7
8
9
10
11
Менеджер
Город
Сумма, ₽
Менеджер
Город
Сумма, ₽
Соколова
Москва
7200
Петров
Казань
3400
Ким
Москва
2600
Орлова
Казань
8100
Петров
Омск
4300
Ким
Казань
5400
Соколова
Омск
6100
Орлова
Москва
3900
Лист1

Подробности

ФИЛЬТР берёт таблицу и условие, а возвращает только подходящие строки. Условие пишут как сравнение столбца с значением: B2:B9="Казань". Строки попадают в ответ, если условие для них выполнено.

Формулу пишут в одну ячейку, а результат сам разливается вниз и вправо на столько строк и столбцов, сколько нужно. Ячейки под формулой должны быть пустыми, иначе появится ошибка #ПЕРЕНОС!.

Функция есть в Excel 2021 и Microsoft 365. В Excel 2019 и старше её нет, там формула покажет ошибку #ИМЯ?.

Частые ошибки

  • Под формулой или справа от неё есть данные. Результату некуда разлиться, и появляется #ПЕРЕНОС!.
  • Таблица и условие разной высоты, например A2:C9 и B2:B8. Функция вернёт ошибку.
  • Не указан третий аргумент. Если ничего не нашлось, вместо понятной надписи будет ошибка #ВЫЧИСЛ!.

В Google Таблицах

В Google Таблицах у FILTER нет аргумента «если_пусто»: все следующие аргументы — ещё условия, а при пустом результате будет ошибка #N/A.

Смотрите также