Как поставить два фильтра в Excel: 5 работающих способов с примерами

Работа с большими таблицами в Microsoft Excel часто требует одновременного применения нескольких условий фильтрации. Например, вам может понадобиться отобразить только те строки, где стоимость товара превышает 10 000 рублей и дата поставки приходится на текущий квартал. Стандартный автофильтр позволяет задавать лишь одно условие для каждого столбца, но что делать, если нужны два независимых фильтра?

К счастью, в Excel есть несколько способов комбинировать фильтры: от простого последовательного применения до использования расширенного фильтра или даже Power Query. В этой статье мы разберём 5 проверенных методов, включая малоизвестные приёмы для версий Excel 2016–2026 и Microsoft 365. Вы узнаете, как избежать типичных ошибок (например, когда фильтры конфликтуют друг с другом) и как сохранить результаты фильтрации для дальнейшей работы.

📊 Как часто вы используете фильтры в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

1. Последовательное применение двух автофильтров

Самый простой способ — использовать стандартный автофильтр дважды, применяя условия поочерёдно. Этот метод подходит для большинства задач и не требует знания формул.

Чтобы применить два фильтра:

  1. Выделите диапазон данных (включая заголовки столбцов).
  2. Перейдите на вкладку ДанныеФильтр (или нажмите Ctrl+Shift+L).
  3. Откройте выпадающий список в первом столбце (например, Категория) и выберите нужное значение (например, «Электроника»).
  4. Затем откройте выпадающий список во втором столбце (например, Цена) и задайте условие «больше 5000».

Excel автоматически применит логическое И, то есть отобразит только строки, соответствующие обоим условиям. Если вам нужно логическое ИЛИ (хотя бы одно из условий), используйте Расширенный фильтр или Фильтр по цвету.

☑️ Подготовка к двойной фильтрации

Выполнено: 0 / 4
⚠️ Внимание: Если после применения второго фильтра данные исчезли, проверьте, не конфликтуют ли условия. Например, фильтр «Цена > 1000» и «Цена < 500» одновременно дадут пустой результат.

2. Расширенный фильтр для сложных условий

Когда стандартный автофильтр не справляется (например, нужно отфильтровать данные по трем и более критериям или использовать формулы), на помощь приходит расширенный фильтр. Этот инструмент позволяет:

  • 🔹 Задавать условия с формулами (например, =И(A2="Да"; B2>100)).
  • 🔹 Фильтровать данные по нескольким столбцам с логическим ИЛИ.
  • 🔹 Копировать отфильтрованные результаты на другой лист.

Пример настройки расширенного фильтра для двух условий:

  1. Создайте диапазон условий (например, в ячейках D1:E2):
    D1: "Категория" | E1: "Цена"
    

    D2: "Электроника" | E2: ">5000"

  2. Перейдите на вкладку ДанныеРасширенный фильтр.
  3. В поле Исходный диапазон укажите вашу таблицу (например, A1:C100).
  4. В поле Диапазон условий укажите D1:E2.
  5. Выберите Фильтровать список на месте или Скопировать результат в другое место.

Важно: если в диапазоне условий строки расположены вертикально (как в примере выше), Excel применяет логическое И. Для логического ИЛИ условия должны быть в одной строке (например, D1:E1 и D2:E2 с разными критериями).

Тип условияПримерРезультат
Логическое ИКатегория = "Электроника"
Цена > 5000
Только электроника дороже 5000
Логическое ИЛИКатегория = "Электроника"
Категория = "Мебель"
Электроника или мебель (любая цена)
Формула=И(A2="Да"; B2>100)Ячейки, где оба условия истинны

3. Фильтр по цвету + фильтр по значению

Если в вашей таблице используются условное форматирование или ручная заливка ячеек, можно комбинировать фильтр по цвету с фильтром по значению. Например, отобразить только ячейки с красной заливкой и значением больше 1000.

Как это сделать:

  1. Примените автофильтр к таблице (Ctrl+Shift+L).
  2. Откройте выпадающий список в нужном столбце.
  3. Выберите Фильтр по цвету → укажите цвет заливки или шрифта.
  4. Затем в этом же или другом столбце задайте числовой фильтр (например, «больше 1000»).

Этот метод полезен для анализа данных с визуальной разметкой, например, когда просроченные заказы выделены красным, а приоритетные — жёлтым.

4. Использование срезов (Slicers) для интерактивной фильтрации

Срезы (или Slicers) — это визуальные элементы управления, которые позволяют фильтровать данные в таблицах и сводных таблицах. Их главное преимущество — возможность одновременного применения нескольких фильтров без конфликтов.

Как добавить срезы:

  1. Преобразуйте ваш диапазон в умную таблицу (Ctrl+T или ВставкаТаблица).
  2. Выделите таблицу и перейдите на вкладку ВставкаСрез.
  3. В появившемся окне выберите столбцы, по которым хотите фильтровать (например, Категория и Регион).
  4. Нажмите ОК — на листе появятся интерактивные кнопки.

Теперь вы можете кликать по значениям в срезах, и таблица будет фильтроваться динамически. Например, выбрав «Электроника» в одном срезе и «Москва» в другом, вы получите пересечение этих условий.

Как связать срезы с несколькими таблицами?

Если у вас несколько таблиц с одинаковыми заголовками, вы можете связать их с одними и теми же срезами. Для этого:

1. Создайте срезы для первой таблицы.

2. Щёлкните правой кнопкой по срезу → Настройка среза.

3. В разделе Связи с таблицами добавьте другие таблицы.

5. Фильтрация с помощью Power Query (для больших данных)

Если вы работаете с крупными наборами данных (тысячи строк), стандартные фильтры могут замедлять работу. В этом случае поможет Power Query — инструмент для преобразования и фильтрации данных.

Как применить два фильтра в Power Query:

  1. Выделите вашу таблицу и перейдите на вкладку ДанныеИз таблицы/диапазона (или Получить данныеИз других источниковИз таблицы/диапазона).
  2. В открывшемся редакторе Power Query выберите столбец, по которому хотите фильтровать.
  3. Нажмите на стрелку в заголовке столбца и выберите первое условие (например, «больше 1000»).
  4. Затем выберите другой столбец и примените второе условие (например, «равно 'Да'»).
  5. Нажмите Закрыть и загрузить, чтобы вернуть отфильтрованные данные в Excel.

Power Query сохраняет все шаги фильтрации, поэтому вы можете легко обновить данныеlater, не настраивая всё заново. Это особенно удобно для регулярных отчётов.

⚠️ Внимание: После фильтрации в Power Query оригинальная таблица не изменяется. Результаты загружаются на новый лист или в новую таблицу.

Типичные ошибки и как их избежать

При работе с двумя фильтрами пользователи часто сталкиваются с следующими проблемами:

  • 🔸 Фильтры конфликтуют: Например, фильтр «Цена > 1000» и «Цена < 500» дадут пустой результат. Решение: Проверьте логику условий.
  • 🔸 Не работает расширенный фильтр: Часто это происходит из-за неправильного диапазона условий. Решение: Убедитесь, что заголовки в диапазоне условий совпадают с заголовками таблицы.
  • 🔸 Исчезли данные после фильтрации: Возможно, вы забыли включить автофильтр или выделили не весь диапазон. Решение: Проверьте границы таблицы (Ctrl+A).

Ещё одна распространённая ошибка — попытка применить фильтр к объединённым ячейкам. Excel не позволяет фильтровать такие диапазоны. Решение: Разъедините ячейки перед фильтрацией или используйте Power Query.

FAQ: Ответы на частые вопросы

Можно ли сохранить результаты двойной фильтрации в отдельный файл?

Да. После применения фильтров выделите видимые строки (Alt+;), скопируйте их (Ctrl+C) и вставьте в новый файл (Ctrl+V). Также можно использовать Расширенный фильтр с опцией «Скопировать результат в другое место» и указать адрес на другом листе или в другой книге.

Почему при применении двух фильтров данные не обновляются?

Вероятно, у вас отключён автоматический пересчёт. Перейдите на вкладку ФормулыПараметры вычисленийАвтоматически. Также проверьте, не закреплены ли строки (заморозка областей может мешать фильтрации).

Как применить два фильтра к сводной таблице?

В сводных таблицах можно использовать срезы (как описано в разделе 4) или фильтры на полях строк/столбцов. Например:

  1. Добавьте поле Категория в область Фильтры.
  2. Добавьте поле Цена в область Значения и настройте фильтр «больше 1000».
  3. Используйте выпадающие списки для применения обоих условий.

Работают ли эти методы в Google Sheets?

В Google Таблицах тоже можно применять два фильтра, но с ограничениями:

  • 🔹 Последовательная фильтрация (раздел 1) работает аналогично.
  • 🔹 Расширенный фильтр отсутствует, но есть функция FILTER (например, =FILTER(A2:C100; (B2:B100>1000); (C2:C100="Да"))).
  • 🔹 Срезы (Slicers) недоступны, но можно использовать Фильтры представлений.