Несколько фильтров на одном листе Excel

Обновлено: 01.07.2024

применить несколько фильтров к окончательным данным

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

применить исходные данные нескольких фильтров

Чтобы отфильтровать данные сначала по Месяцу (показать 21 февраля), а затем по Общему объему продаж (более 400 долл. США), выполните следующие действия. эти шаги:

<р>1. Чтобы отобразить кнопки фильтров в заголовках столбцов, выберите любую ячейку в диапазоне данных (например, B2:G16) и на ленте выберите Главная > Сортировка и фильтрация > Фильтр.

 диапазон данных фильтра excel

Теперь каждый заголовок столбца имеет кнопку фильтра и может использоваться для фильтрации данных таблицы.

<р>2. Теперь нажмите кнопку фильтра для Месяц (ячейка D2), выберите только Февраль (снимите флажок Январь) и нажмите ОК. Функция фильтра распознает даты и группирует их по годам и месяцам.

фильтр данных по столбцу 1

В результате выполнения шага 2 все строки, содержащие 21 января в столбце D, отфильтровываются, и отображаются только строки с 21 февраля. Кроме того, внешний вид кнопки фильтра для Месяц (D2) отличается, поэтому ясно, что диапазон фильтруется по месяцам.

фильтр данных по столбцу 2

<р>3. Теперь вы можете фильтровать данные по другому столбцу. Нажмите кнопку фильтра для общего объема продаж (G2), выберите «Числовые фильтры» и нажмите «Больше».

Обратите внимание, что вы также можете выбрать "Равно", "Не равно", "Меньше чем" и т. д.

фильтр данных по столбцу 3

<р>4. Во всплывающем окне введите нижний предел (в данном случае $400) и нажмите OK. Здесь вы также можете добавить дополнительные условия или изменить оператора.

фильтр данных по столбцу 4

Конечным результатом является исходный диапазон данных, отфильтрованный по параметрам Месяц (Фев-21) и Общий объем продаж (более 400 долларов США).

данные Excel отфильтрованы по нескольким столбцам

Применить несколько фильтров к столбцам в Google Таблицах

<р>1. Чтобы создать кнопки фильтра, выберите любую ячейку в диапазоне данных (B2:G16) и в меню выберите Данные > Создать фильтр.

Google Таблицы создают фильтр

<р>2. Нажмите кнопку фильтра для Месяц (D2), выберите только Фев-21 (снимите флажок Янв-21) и нажмите ОК.

 фильтрация таблиц Google по столбцу 1

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

 фильтрация таблиц Google по столбцу 2

<р>3. Нажмите кнопку фильтра для Общий объем продаж (G2), выберите «Фильтровать по условию» и в раскрывающемся меню выберите «Больше чем».

Как и в Excel, вы также можете выбрать "Меньше чем", "Равно" и т. д.

 фильтрация таблиц Google по столбцу 3

<р>4.В текстовом поле, которое появляется под условием «Больше чем», введите нижний предел (400) и нажмите «ОК».

 фильтрация таблиц Google по столбцу 4

Наконец, отображаются строки, содержащие 21 февраля в столбце D со значением продаж более 400 долл. США, а остальные строки скрыты.




< /p>



< /p>

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

При применении функции "Фильтр" после фильтрации одного столбца следующие столбцы будут фильтроваться только на основе результатов предыдущего отфильтрованного столбца. Это означает, что только критерии И могут применяться к более чем одному столбцу. Как в этом случае можно применить критерии И и ИЛИ для одновременной фильтрации нескольких столбцов на листе Excel?

Одновременно фильтровать несколько столбцов с помощью расширенного фильтра

Например, у меня есть диапазон данных, теперь мне нужно отфильтровать их на основе критериев из нескольких столбцов: Продукт = AAA-1 и Заказ> 80 или Общая цена> 10000, чтобы получить следующий результат фильтрации:


Расширенный фильтр может помочь вам решить эту задачу по мере необходимости, пожалуйста, делайте это шаг за шагом:

<р>1. Создайте критерии фильтра в соответствии с вашими потребностями, в этом примере я введу критерии в диапазоне G1: I2, см. снимок экрана:


Примечание. Чтобы создать критерий И, поместите критерии в одну строку, если вы создаете критерий ИЛИ, поместите критерии в отдельные строки.

<р>2. После создания критериев нажмите Данные > Дополнительно, см. снимок экрана:


<р>3. В диалоговом окне «Расширенный фильтр» выполните следующие действия:

(1.) Выберите «Фильтровать список на месте» в разделе «Действие»;


(2.) Нажмите кнопку , чтобы выбрать диапазон ячеек, которые вы хотите отфильтровать, из списка Диапазон диапазона;


(3.) Затем нажмите кнопку , чтобы выбрать критерии фильтрации, которые вы хотите отфильтровать, на основе диапазона критериев;


<р>4. Затем нажмите OK, и несколько столбцов будут отфильтрованы одновременно на основе критериев, см. снимок экрана:


Одновременно фильтровать несколько столбцов с помощью Kutools for Excel

Если вы не можете применить расширенный фильтр умело, суперфильтр Kutools for Excel также может оказать вам услугу. С ним вам просто нужно выбрать критерии так же, как и при использовании функции «Фильтр», не вводя критерии вручную.

После установки Kutools for Excel сделайте следующее:

<р>1. Нажмите «Предприятие» > «Суперфильтр», см. снимок экрана:


<р>2. В появившемся диалоговом окне «Суперфильтр»:


(1.) Отметьте «Указано» и нажмите кнопку, чтобы выбрать диапазон данных, который вы хотите отфильтровать;

(2.) Выберите взаимосвязь между критериями И или Или из раскрывающегося списка Отношения;

(3.) Затем выберите нужные критерии в списке критериев.


<р>3.После завершения критериев нажмите кнопку «Фильтр», и данные будут отфильтрованы на основе критериев нескольких столбцов одновременно, см. снимок экрана:


Демонстрация: одновременная фильтрация нескольких столбцов с помощью Kutools for Excel

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Скачать и бесплатно попробовать прямо сейчас!

GCFGlobal Logo

поиск меню

Логотип Goodwill

Урок 19. Фильтрация данных

Введение

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


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

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

Снимок экрана Excel 2013

Рабочий лист со строкой заголовка

Снимок экрана Excel 2013

Нажатие команды "Фильтр"

Снимок экрана Excel 2013

Нажав стрелку раскрывающегося списка для столбца B

Снимок экрана Excel 2013

Снятие флажка «Выбрать все»

Скриншот Excel 2013

Выбор данных для фильтрации и нажатие кнопки "ОК"

Снимок экрана Excel 2013

Отфильтрованные данные

К параметрам фильтрации также можно получить доступ с помощью команды "Сортировка и фильтр" на вкладке "Главная".

Снимок экрана Excel 2013

Доступ к параметрам фильтра на вкладке "Главная"

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

Фильтры являются накопительными. Это означает, что вы можете применять несколько фильтров, чтобы сузить результаты поиска. В этом примере мы уже отфильтровали нашу таблицу, чтобы показать ноутбуки и проекторы, и мы хотели бы еще больше сузить ее, чтобы показать только ноутбуки и проекторы, которые были проверены в августе.

    Щелкните стрелку раскрывающегося списка для столбца, который вы хотите отфильтровать. В этом примере мы добавим фильтр в столбец D для просмотра информации по дате.

Снимок экрана Excel 2013

Нажав стрелку раскрывающегося списка для столбца D

Снимок экрана Excel 2013

Выбор данных для фильтрации и нажатие кнопки "ОК"

Снимок экрана Excel 2013

Отфильтрованные данные

Чтобы очистить фильтр:

После применения фильтра вы можете удалить или удалить его со своего листа, чтобы иметь возможность фильтровать содержимое различными способами.

    Нажмите стрелку раскрывающегося списка для фильтра, который вы хотите очистить. В нашем примере мы очистим фильтр в столбце D.

Снимок экрана Excel 2013

Нажав стрелку раскрывающегося списка для столбца D

Снимок экрана Excel 2013

Очистка фильтра

Снимок экрана Excel 2013

Очищенный фильтр

Чтобы удалить все фильтры с листа, нажмите команду "Фильтр" на вкладке "Данные".

Снимок экрана Excel 2013

Нажатие команды "Фильтр" для удаления фильтров

Расширенная фильтрация

Если вам нужно отфильтровать что-то конкретное, базовая фильтрация может не дать вам достаточных возможностей. К счастью, в Excel есть множество расширенных инструментов фильтрации, в том числе поиск, фильтрация текста, даты и числа, которые могут сузить результаты поиска и помочь найти именно то, что вам нужно.

Чтобы отфильтровать с помощью поиска:

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

  1. Выберите вкладку «Данные», затем нажмите команду «Фильтр». В ячейке заголовка для каждого столбца появится стрелка раскрывающегося списка. Примечание. Если вы уже добавили фильтры на лист, этот шаг можно пропустить.
  2. Нажмите стрелку раскрывающегося списка для столбца, который нужно отфильтровать. В нашем примере мы будем фильтровать столбец C.

Снимок экрана Excel 2013

Нажав стрелку раскрывающегося списка для столбца C

Снимок экрана Excel 2013

Введите поисковый запрос и нажмите OK

Скриншот Excel 2013

Лист, отфильтрованный по поисковому запросу

Чтобы использовать расширенные текстовые фильтры:

Расширенные текстовые фильтры можно использовать для отображения более конкретной информации, например ячеек, содержащих определенное количество символов, или данных, исключающих определенное слово или число. В нашем примере мы уже отфильтровали наш рабочий лист, чтобы отображать только элементы со значением "Другое" в столбце "Тип", но мы хотели бы исключить все элементы, содержащие регистр слова.

  1. Выберите вкладку «Данные», затем нажмите команду «Фильтр». В ячейке заголовка для каждого столбца появится стрелка раскрывающегося списка. Примечание. Если вы уже добавили фильтры на лист, этот шаг можно пропустить.
  2. Нажмите стрелку раскрывающегося списка для столбца, который нужно отфильтровать. В нашем примере мы будем фильтровать столбец C.

Скриншот Excel 2013

Нажав стрелку раскрывающегося списка для столбца C

Снимок экрана Excel 2013

Выбор текстового фильтра

Снимок экрана Excel 2013

Применение текстового фильтра

Скриншот Excel 2013

Примененный текстовый фильтр

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

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

  1. Выберите вкладку «Данные», затем нажмите команду «Фильтр». В ячейке заголовка для каждого столбца появится стрелка раскрывающегося списка. Примечание. Если вы уже добавили фильтры на лист, этот шаг можно пропустить.
  2. Нажмите стрелку раскрывающегося списка для столбца, который нужно отфильтровать. В нашем примере мы отфильтруем столбец D, чтобы просмотреть только определенный диапазон дат.

Снимок экрана Excel 2013

Нажав стрелку раскрывающегося списка для столбца D

Снимок экрана Excel 2013

Выбор фильтра даты

Снимок экрана Excel 2013

Примененный фильтр даты

Если вы работаете с файлом примера, ваши результаты будут отличаться от изображений выше. При желании вы можете изменить некоторые даты, чтобы фильтр давал больше результатов.

Чтобы использовать расширенные числовые фильтры:

Расширенные числовые фильтры позволяют по-разному обрабатывать нумерованные данные. В этом примере мы будем отображать только определенные типы оборудования на основе диапазона идентификационных номеров.

  1. Выберите вкладку «Данные» на ленте, затем нажмите команду «Фильтр». В ячейке заголовка для каждого столбца появится стрелка раскрывающегося списка. Примечание. Если вы уже добавили фильтры на лист, этот шаг можно пропустить.
  2. Нажмите стрелку раскрывающегося списка для столбца, который нужно отфильтровать. В нашем примере мы отфильтруем столбец A, чтобы просмотреть только определенный диапазон идентификационных номеров.

Снимок экрана Excel 2013

Нажав стрелку раскрывающегося списка для столбца A

Снимок экрана Excel 2013

Выбор числового фильтра

Снимок экрана Excel 2013

Применение числового фильтра и нажатие кнопки "ОК"

Скриншот Excel 2013

Примененный числовой фильтр

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

В этой статье я расскажу о методах использования нескольких фильтров, включая код VBA. Наконец, я покажу функцию ФИЛЬТР, которая эффективно фильтрует и автоматически обновляет данные.

Скачать рабочую тетрадь

Как применить несколько фильтров в Excel

Прежде чем перейти к основному анализу, давайте взглянем на следующий набор данных. Здесь указаны названия 15 сайтов вместе с их категорией. Кроме того, количество посещений и новых подписчиков предоставляется на основе даты и режима платформ.

Набор данных для Несколько фильтров

Теперь мы увидим применение нескольких фильтров для разных точек зрения.

Приступим.

1. Несколько фильтров простым способом

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

Например, если вы хотите получить количество посещений образовательных сайтов и мобильной платформы, вы можете просто использовать параметр "Фильтр".

Для этого выполните следующие действия.

  • Во-первых, выберите свой набор данных. Затем откройте опцию «Фильтр». Вы можете открыть опцию двумя способами. Первый — щелкнуть вкладку «Главная»> «Фильтр» (на панели команд «Сортировка и фильтр»). Другой — на вкладке «Данные»> «Фильтр».

Множественный фильтр простым способом

  • После этого вы увидите стрелку раскрывающегося списка для каждого поля. Теперь вам нужно отфильтровать нужные данные. Сначала выберите поле «категория сайтов». Теперь снимите флажок рядом с «Выбрать все», чтобы отменить выбор всех параметров данных. Затем установите флажок рядом с «образование». Позже нажмите OK.

Множественный фильтр простым способом

  • Снова нажмите на поле "Платформы" и установите флажок рядом с платформой "Мобильная версия" ранее.

Множественный фильтр простым способом

После фильтрации двух полей вы получите следующее количество посещений.

Множественный фильтр простым способом

2.Несколько фильтров с использованием параметра автофильтра

Параметр AutoFilter в Excel используется как встроенная кнопка для фильтрации различных типов требуемых данных в диапазоне данных или столбце.

Если вы хотите найти «Название сайтов» с количеством посещений от 5000 до 10000, а «Новых подписчиков» больше 200, вы можете сделать это следующим образом.

  • Во-первых, выберите набор данных и выберите параметр «Фильтр». Вы можете использовать эффективное сочетание клавиш, например CTRL+SHIFT+L.
  • Нажмите стрелку раскрывающегося списка в поле "Количество посещений". Затем выберите вариант «Между».

Вариант автофильтра для нескольких фильтров

  • Вставьте 5000 в первое пустое место диалогового окна «Пользовательский автофильтр», а затем 10000 во второе место. Наконец, нажмите OK.

Параметры автофильтра для нескольких фильтров

  • Снова откройте диалоговое окно «Новые подписчики» предыдущим способом, за исключением того, что вам нужно выбрать вариант «Больше, чем». Поэтому заполните пробел, набрав 200.

Вариант автофильтра для нескольких фильтров

И вы получите следующий результат для вашего запроса.

Вариант автофильтра для нескольких фильтров

3. Несколько фильтров с использованием расширенного фильтра

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

Используя расширенный фильтр, вы можете указать критерии для полей.

Например, вы можете указать три критерия: категория сайтов будет образовательной, количество посещений будет больше 10 000, а количество новых подписчиков будет больше 400.

Теперь запишите приведенные выше критерии в отношении их полей. Я записал эти критерии в диапазон ячеек H4:J5.

Затем откройте параметр «Расширенный фильтр», щелкнув вкладку «Данные»> «Фильтр»> «Дополнительно»

.

Позже укажите диапазон всего набора данных, из которого вы хотите выполнить фильтрацию, в параметре «Диапазон списка» и укажите критерии в диапазоне «Критерии».

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

Параметры расширенного фильтра

И вы увидите следующий вывод.

Расширенный фильтр вариант вывода

Похожие чтения:

  • Фильтрация нескольких критериев в Excel (4 подходящих способа)
  • Фильтрация данных в Excel с помощью формулы
  • Как одновременно фильтровать несколько столбцов в Excel (3 способа)
  • Поиск нескольких элементов в фильтре Excel (2 способа)

4. Несколько фильтров с использованием кода VBA

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

Вместо этого вы можете использовать код VBA в Excel, который быстро и точно выполняет результат.

Теперь давайте посмотрим, как вы можете применить код VBA в нашем наборе данных.

Во-первых, откройте модуль, нажав Разработчик>Visual Basic>Вставить>Модуль.

Здесь мы увидим два приложения автофильтра VBA, использующие оператор ИЛИ и оператор И соответственно.

При использовании автофильтра VBA необходимы следующие вещи.

  • Диапазон: относится к диапазону ячеек для фильтрации, например. B4:G19.
  • Поле: это индекс номера столбца из крайней левой части набора данных. Значение первого поля будет равно 1.
  • Критерий 1. Первые критерии для поля, например. Критерий1="15000"
  • Оператор: оператор Excel, определяющий определенные требования к фильтрации, например. Оператор:=xlOr, Оператор:=xlAnd и т. д.

я. Код VBA для нескольких фильтров с использованием оператора OR (логика)

Если вы хотите отфильтровать сайты с количеством посещений меньше 10 000 или больше 15 000, а категория сайтов будет образовательной, вы можете использовать следующий код.

Если вы запустите приведенный выше код, вы получите следующий результат.

Оператор VBA ИЛИ для нескольких фильтров

ii. Код VBA для нескольких фильтров с использованием оператора AND (логика)

Что еще более важно, если вы хотите получить образовательные сайты с количеством посещений от 5000 до 15000, вы можете использовать следующий код.

И вы получите следующий результат.

Оператор VBA И для нескольких фильтров

5. Эффективная альтернатива: несколько фильтров с использованием функции FILTER

Первые 3 обсуждаемых метода вполне функциональны, хотя и имеют серьезный недостаток. Вы не можете обновлять отфильтрованные данные автоматически. Для этого вам придется снова использовать методы фильтрации новых данных.

Вот почему Microsoft предлагает обновленную функцию ФИЛЬТР, которая автоматически обновляет отфильтрованные данные.

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

Аргументы:

массив: диапазон или массив для фильтрации.

include: Логический массив, указанный в качестве критерия.

if_empty: возвращаемое значение при отсутствии результатов. Это необязательное поле.

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

В этом случае формула будет такой-

Здесь B5:F19 — это наш набор данных, D5:D19 — дата, синтаксис MONTH(D5:D19) > 5 возвращает дату за июнь.

Функция FILTER для нескольких фильтров

И вы получите следующий результат.

 После фильтрации с помощью функции ФИЛЬТР

Заключение

Вот как вы можете применить несколько фильтров в Excel. Если у вас есть какие-либо предложения или сомнения, сообщите мне об этом в следующем разделе комментариев.

Читайте также: