
Резюме
Функція Excel FILTER фільтрує діапазон даних на основі наданих критеріїв та витягує відповідні записи.
Призначення
Діапазон фільтрів з заданими критеріямиПовернене значення
Масив відфільтрованих значеньСинтаксис
= ФІЛЬТР (масив, включити, (якщо_порожній))Аргументи
- масив - діапазон або масив для фільтрування.
- include - Логічний масив, що подається як критерій.
- if_empty - (необов’язково) Значення, яке повертається, коли не повертаються результати.
Версія
Excel 365Примітки щодо використання
Функція Excel FILTER "фільтрує" діапазон даних на основі наданих критеріїв. Результат - масив відповідних значень вихідного діапазону. Коли цей масив є кінцевим результатом (тобто результати не передаються іншій функції), відповідні результати "розлиються" на робочий аркуш. Простою мовою функція ФІЛЬТР дозволяє легко витягувати відповідні записи із більшого набору вихідних даних на основі наданих вами критеріїв.
Результати від FILTER динамічні. Коли значення у вихідних даних змінюються або змінюється розмір масиву вихідних даних, результати з ФІЛЬТРА оновлюються автоматично.
Приклад
У наведеному прикладі формула в F5 має вигляд:
=FILTER(B5:D14,D5:D14=H2,"No results")
Оскільки значення в H2 "червоне", функція FILTER витягує дані з масиву, де стовпець Group містить "red". Усі відповідні записи повертаються на аркуш, починаючи з комірки F5, де формула існує.
Цінності також можуть бути жорстко закодовані. Формула, наведена нижче, має той самий результат, що і вище, з "червоним", введеним у критерії:
=FILTER(B5:D14,D5:D14="red","No results")
Щоб нічого не повернути, коли не знайдено відповідних даних, введіть порожній рядок ("") для if_empty :
=FILTER(B5:D14,D5:D14=H2,"")
Більше одного критерію
Аргумент include може бути розширений за допомогою логічної логіки. Наприклад, для вилучення лише даних, де група "червона" і оцінка перевищує 80, ви можете скористатися такою формулою:
=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")
Побудова критеріїв за допомогою логічних виразів - це елегантний та гнучкий підхід. Щоб отримати більше прикладів типу критеріїв, які ви можете побудувати за допомогою булевих виразів, див. Приклади на нашій сторінці функцій SUMPRODUCT.
Примітки
- Фільтр може працювати як з вертикальними, так і з горизонтальними масивами.
- Аргумент include повинен мати вимір, сумісний з аргументом масиву , інакше фільтр поверне #VALUE!
- Якщо масив include містить будь-які помилки, FILTER поверне помилку.
- Якщо між робочими книгами використовується ФІЛЬТР, обидві книжки повинні бути відкритими, інакше ФІЛЬТР поверне #REF !.
Пов’язані відео





