ГлавнаяКак сделать в Excel → ФИЛЬТР, УНИК и СОРТ

Функция ФИЛЬТР в Excel и чем её заменить

ФИЛЬТР, УНИК и СОРТ работают только в Excel 2021 и 365. Разбираем их синтаксис и собираем то же самое из функций, которые есть у всех.

Коротко

ФИЛЬТР возвращает не одно значение, а сразу все подходящие строки: =ФИЛЬТР(B5:E12;C5:C12="Москва"). Результат «разливается» по соседним ячейкам сам — это и есть динамические массивы.

Их нет в Excel 2016 и Excel 2019. ФИЛЬТР, УНИК, СОРТ, СОРТПО и ПОСЛЕД появились вместе с динамическими массивами в Microsoft 365 и есть в Excel 2021 и новее. В старой версии формула покажет #ИМЯ?, а файл, отправленный коллеге, развалится у него, а не у вас.

Хорошая новость: почти всё, ради чего берут ФИЛЬТР, делается тем, что есть везде. Посмотреть отобранное — автофильтр. Сложить или посчитать отобранное — СУММЕСЛИ и СЧЁТЕСЛИ. Итог по видимым строкам — ПРОМЕЖУТОЧНЫЕ.ИТОГИ или АГРЕГАТ. Убрать повторы — «Удалить дубликаты» на вкладке «Данные». Отсортировать — обычная сортировка или НАИБОЛЬШИЙ.

То же самое формулой в Excel

=СУММЕСЛИ($C$5:$C$12;$H$4;$E$5:$E$12) — сумма по отобранному городу
=СЧЁТЕСЛИ($C$5:$C$12;$H$4) — сколько строк подходит
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;$E$5:$E$12) — сумма видимых строк — работает вместе с автофильтром
=АГРЕГАТ(9;5;$E$5:$E$12) — то же АГРЕГАТом: 9 — сумма, 5 — пропускать скрытые строки
=НАИБОЛЬШИЙ($E$5:$E$12;1) — первая по величине сделка
=СУММПРОИЗВ(($C$5:$C$12=$H$4)*($E$5:$E$12>50000)) — сколько строк подходит под два условия сразу
=ФИЛЬТР(B5:E12;C5:C12=$H$4) — то же одной функцией — но только Excel 2021, 365 и Google Таблицы
=УНИК(C5:C12) — список городов без повторов; в Excel 2016 это «Удалить дубликаты»

Файл: отбор без функции ФИЛЬТР

Восемь сделок с автофильтром и выбором города. Восемь примеров: сумма и счёт по условию, итог по видимым строкам, АГРЕГАТ, максимум по условию и подсчёт по двум условиям. Всё открывается в Excel 2016.

Файл filtr-bez-filtra.xlsx · формулы работают в Excel 2016 и новее и в Google Таблицах · без макросов · формулы проходят автопроверку перед публикацией

Лист файла «Функция ФИЛЬТР в Excel и чем её заменить»: Дата, Город, Товар, Сумма, Город:, Москва
Так выглядит файл. Картинка собрана из него же при сборке сайта: числа в ней те, что посчитает Excel.

Пошагово

  1. Проверьте версию: наберите =ФИЛЬТР( и посмотрите на подсказку. Функции нет в списке — у вас Excel 2016 или 2019, и дальше по пункту 3.
  2. Есть — =ФИЛЬТР(что_вернуть;условие;"ничего не найдено"). Условие — это сравнение целого диапазона: C5:C12="Москва". Место под результат оставьте пустым, он разольётся сам.
  3. Нет ФИЛЬТРА и нужно посмотреть строки — автофильтр: выделите шапку, «Данные» → «Фильтр», выберите значение.
  4. Нужно сложить или посчитать отобранное — СУММЕСЛИ и СЧЁТЕСЛИ; итог по видимым строкам — ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;…) или АГРЕГАТ(9;5;…).
  5. Нужен список без повторов — «Данные» → «Удалить дубликаты» по копии столбца.
  6. Нужна сортировка — обычная кнопка сортировки или НАИБОЛЬШИЙ и НАИМЕНЬШИЙ, если сортировать надо формулой.

Где обычно ломается

Основание: ФИЛЬТР, УНИК, СОРТ, СОРТПО и ПОСЛЕД — функции динамических массивов; в справке Microsoft на странице каждой указано, что они доступны в Microsoft 365, Excel для веба, Excel 2024 и Excel 2021, и не работают в Excel 2019 и Excel 2016. Коды функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ (9 и 109) и второй аргумент АГРЕГАТ (5 — пропускать скрытые строки) описаны там же. Примеры проверены на данных файла filtr-bez-filtra.xlsx: восемь сделок, по Москве 289 900 ₽ в четырёх строках. Данные проверены: 2026-08-16.

Частые вопросы

Как пользоваться функцией фильтр в Excel
=ФИЛЬТР(что_вернуть;условие;"ничего не найдено"). Условие — сравнение целого диапазона, например C5:C12="Москва". Результат разливается по соседним ячейкам сам, поэтому место под него должно быть пустым. В Excel 2016 и 2019 функции нет — там автофильтр и СУММЕСЛИ.
Как работает функция filter
FILTER — английское имя функции ФИЛЬТР, работает так же: возвращает все строки, подходящие под условие. Доступна в Microsoft 365, Excel 2021 и новее и в Google Таблицах. Файл с ней, открытый в Excel 2016, покажет #ИМЯ?.
Как отфильтровать данные в Excel по списку значений
Автофильтром: «Данные» → «Фильтр», в выпадающем списке снять галочки. Если список большой, добавьте вспомогательный столбец с =СЧЁТЕСЛИ(список_значений;C5)>0 и фильтруйте по нему — он покажет ИСТИНА у нужных строк.
Как в Excel установить отбор по значению
Для просмотра — автофильтр. Для расчёта — СУММЕСЛИ и СЧЁТЕСЛИ: они считают по условию независимо от того, включён фильтр или нет. Если нужно, чтобы итог менялся вместе с фильтром, — ПРОМЕЖУТОЧНЫЕ.ИТОГИ с кодом 109 или АГРЕГАТ с аргументом 5.
Как выделить несколько значений в фильтре Excel
В выпадающем списке автофильтра снять «Выделить всё» и отметить нужные. Для условий сложнее двух есть «Числовые фильтры» → «Настраиваемый фильтр», а для постоянного отбора — вспомогательный столбец с формулой: он переживает и сортировку, и обновление данных.

Связанные страницы

Как сделать в Excel
ПРОСМОТР, ПРОСМОТРX и ГПР
Как сделать в Excel
СУММЕСЛИ и СЧЁТЕСЛИ
Как сделать в Excel
Промежуточные итоги
Как сделать в Excel
Удалить дубликаты
Как сделать в Excel
Сводные таблицы
Как сделать в Excel
Шпаргалка по формулам
Скопировано