Резюме
Функция ФИЛЬТР 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")
Построение критериев с помощью логических выражений - элегантный и гибкий подход. Дополнительные примеры критериев, которые вы можете создать с помощью логических выражений, см. В примерах на нашей странице функции СУММПРОИЗВ.
Заметки
- Фильтр может работать как с вертикальными, так и с горизонтальными массивами.
- Включает аргумент должен иметь размер , совместимый с массивом аргументами, в противном случае фильтр будет возвращать #VALUE!
- Если включаемый массив содержит какие-либо ошибки, ФИЛЬТР вернет ошибку.
- Если между книгами используется ФИЛЬТР, обе книги должны быть открыты, иначе ФИЛЬТР вернет # ССЫЛКА !.