Інтерактивні звіти з FILTER
Свайпніть щоб показати меню
Замість ручної фільтрації сирих даних використовуйте FILTER для створення динамічного звіту, який автоматично оновлюється залежно від введених користувачем даних.
Структура FILTER
=FILTER(array, include, [if_empty])
array: набір даних, що повертається;include: логічний тест, який визначає, які рядки включати;[if_empty]: значення за замовчуванням, якщо жоден рядок не відповідає умові.
Формула, використана в цьому розділі:
=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")
Sales_Data!A2:H52: набір даних, що повертається;Sales_Data!E2:E52=J2: умова фільтрації;"No results found": результат за замовчуванням.
Логіка AND та OR у FILTER
Логіка AND використовує множення:
(Condition1) * (Condition2)
Обидві умови повинні повертати TRUE.
Логіка OR використовує додавання:
(Condition1) + (Condition2)
Принаймні одна з умов повинна повертати TRUE.
Усередині Dynamic_Reports додайте:
| Cell | Value |
|---|---|
| J1 | Вибраний регіон |
| J2 | North |
У комірці K2 введіть:
=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")
Натисніть Enter. Звіт тепер відображає лише ті рядки, які відповідають вибраному регіону.
Змініть значення в J2.
Приклади:
South
East
Зверніть увагу, що звіт оновлюється автоматично.
Додайте:
| Cell | Value |
|---|---|
| J3 | Мінімальний дохід |
| J4 | 3000 |
Оновіть формулу в K2:
=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
(Sales_Data!E2:E52=J2): умова за регіоном;(Sales_Data!H2:H52>J4): умова за доходом;*: логіка AND.
Змініть значення мінімального доходу в J4.
Приклад:
5000
Зверніть увагу, що звіт оновлюється автоматично та відображає менше рядків.
Замініть формулу на:
=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)+(Sales_Data!H2:H52>J4), "No results found")
+: логіка OR;- Рядки повертаються, якщо хоча б одна умова істинна.
Введіть неіснуючий регіон у J2.
Переконайтеся, що Excel повертає:
No results found
1. Чому для звітності перевага надається функції FILTER, а не вбудованим випадаючим фільтрам Excel?
2. Яка роль виразу Sales_Data!E2:E52=J2?
3. Який ефект має заміна * на + в умові FILTER?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат