Как использовать функцию ФИЛЬТР Excel -

Содержание

Резюме

Функция ФИЛЬТР Excel фильтрует диапазон данных на основе предоставленных критериев и извлекает совпадающие записи.

Цель

Диапазон фильтров по заданным критериям

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

Массив отфильтрованных значений

Синтаксис

= ФИЛЬТР (массив; включить; (if_empty))

Аргументы

  • array - Диапазон или массив для фильтрации.
  • include - логический массив, предоставляемый в качестве критериев.
  • if_empty - (необязательно) значение, возвращаемое, если результаты не возвращаются.

Версия

Excel 365

Примечания по использованию

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

Результаты FILTER динамичны. При изменении значений в исходных данных или изменении размера массива исходных данных результаты FILTER обновятся автоматически.

пример

В показанном примере формула в F5:

=FILTER(B5:D14,D5:D14=H2,"No results")

Поскольку значение в H2 - «красный», функция FILTER извлекает данные из массива, в котором столбец Group содержит «красный». Все совпадающие записи возвращаются на лист, начиная с ячейки F5, в которой существует формула.

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

=FILTER(B5:D14,D5:D14="red","No results")

Чтобы ничего не вернуть, если соответствующие данные не найдены, укажите пустую строку ("") для if_empty :

=FILTER(B5:D14,D5:D14=H2,"")

Более одного критерия

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

=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")

Построение критериев с помощью логических выражений - элегантный и гибкий подход. Дополнительные примеры критериев, которые вы можете создать с помощью логических выражений, см. В примерах на нашей странице функции СУММПРОИЗВ.

Заметки

  1. Фильтр может работать как с вертикальными, так и с горизонтальными массивами.
  2. Включает аргумент должен иметь размер , совместимый с массивом аргументами, в противном случае фильтр будет возвращать #VALUE!
  3. Если включаемый массив содержит какие-либо ошибки, ФИЛЬТР вернет ошибку.
  4. Если между книгами используется ФИЛЬТР, обе книги должны быть открыты, иначе ФИЛЬТР вернет # ССЫЛКА !.

Похожие видео

ФИЛЬТР с логической логикой В этом видео мы рассмотрим, как использовать функцию ФИЛЬТР с логической логикой для применения нескольких критериев. Результатом является отфильтрованный список, цвет которого синий, а месяц - июнь. Как отобразить верхние или нижние n результатов В этом видео мы будем использовать функцию ФИЛЬТР с функциями НАИБОЛЬШИЙ и МАЛЕНЬКИЙ, чтобы показать верхние или нижние результаты в наборе данных. Список повторяющихся значений с помощью FILTER В этом видео мы рассмотрим, как составить список повторяющихся значений с помощью функции FILTER. Другими словами, значения, которые встречаются в наборе данных более одного раза. Вложение формул динамического массива В этом видео мы рассмотрим, как вложить функции динамического массива вместе для создания мощных и динамических решений. Фильтр с динамическим раскрывающимся списком В этом видео мы создадим раскрывающийся список с использованием динамических массивов для фильтрации данных по цвету. Выпадающий список создается с проверкой данных. Как подсчитывать уникальные значения В этом видео мы рассмотрим, как подсчитать уникальные значения, возвращаемые функцией UNIQUE, вместе с другими функциями, такими как FILTER и COUNTA.

Интересные статьи...