Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Інтерактивні звіти з FILTER | Динамічні масиви та інтерактивна звітність
Формули Excel

Інтерактивні звіти з 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.

Крок 1 Створення вхідних комірок
expand arrow

Усередині Dynamic_Reports додайте:

CellValue
J1Вибраний регіон
J2North
Крок 2 Створення першого звіту з FILTER
expand arrow

У комірці K2 введіть:

=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")

Натисніть Enter. Звіт тепер відображає лише ті рядки, які відповідають вибраному регіону.

Крок 3 Тестування звіту
expand arrow

Змініть значення в J2.

Приклади:

South
East

Зверніть увагу, що звіт оновлюється автоматично.

Крок 4 Додавання другого вхідного параметра
expand arrow

Додайте:

CellValue
J3Мінімальний дохід
J43000
Крок 5 Додавання умови AND
expand arrow

Оновіть формулу в 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.
Крок 6 Тестування динамічної фільтрації
expand arrow

Змініть значення мінімального доходу в J4.

Приклад:

5000

Зверніть увагу, що звіт оновлюється автоматично та відображає менше рядків.

Крок 7 Тестування логіки OR
expand arrow

Замініть формулу на:

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)+(Sales_Data!H2:H52>J4), "No results found")
  • +: логіка OR;
  • Рядки повертаються, якщо хоча б одна умова істинна.
Крок 8 Тестування поведінки за замовчуванням
expand arrow

Введіть неіснуючий регіон у J2.

Переконайтеся, що Excel повертає:

No results found

1. Чому для звітності перевага надається функції FILTER, а не вбудованим випадаючим фільтрам Excel?

2. Яка роль виразу Sales_Data!E2:E52=J2?

3. Який ефект має заміна * на + в умові FILTER?

question mark

Чому для звітності перевага надається функції FILTER, а не вбудованим випадаючим фільтрам Excel?

Виберіть правильну відповідь

question mark

Яка роль виразу Sales_Data!E2:E52=J2?

Виберіть правильну відповідь

question mark

Який ефект має заміна * на + в умові FILTER?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 2
some-alt