Ранжування ефективності
Свайпніть щоб показати меню
Звіт вже динамічно фільтрує дані. У цьому розділі додається шар ранжування, який автоматично виводить рядки з найвищими показниками.
Структура SORT
=SORT(array, [sort_index], [sort_order], [by_col])
array: набір даних для сортування;sort_index: позиція стовпця для сортування;sort_order: напрямок сортування;1: зростання;-1: спадання.
Формула, використана в цьому розділі:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
FILTER(...): відфільтрований набір даних;8: стовпець Revenue у відфільтрованому масиві;-1: найвищі значення на початку.
Оцінка вкладених формул
Excel обробляє вкладені формули зсередини назовні. Послідовність обробки:
FILTER → SORT → IFERROR
FILTER: повертає відповідні рядки;SORT: ранжує відфільтрований результат;IFERROR: обробляє помилки, якщо формула не працює.
У Dynamic_Reports переконайтеся, що існують такі вхідні дані:
| Cell | Value |
|---|---|
| J1 | Selected Region |
| J2 | North |
| J3 | Minimum Revenue |
| J4 | 3000 |
У клітинці K2 введіть:
=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
Переконайтеся, що відфільтрований набір даних відображається коректно перед додаванням логіки сортування.
Замініть формулу на:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
Тепер набір даних відсортовано за Revenue у спадному порядку.
Змініть значення у J2 та J4.
Зверніть увагу:
- Відфільтровані рядки оновлюються автоматично;
- Ранжування оновлюється автоматично;
- Вищі значення Revenue залишаються зверху.
У формулі SORT число 8 означає стовпець Revenue у відфільтрованому масиві.
Індекс базується на структурі повернутого масиву, а не на літерах стовпців аркуша.
Введіть регіон, якого не існує.
Зверніть увагу, що формула може не спрацювати, оскільки SORT очікує структурований масив, а не текстове значення за замовчуванням.
Обгорніть формулу у IFERROR:
=IFERROR(SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1), "No results found")
Це забезпечує стабільність звіту навіть тоді, коли жоден рядок не відповідає умовам.
1. Яка основна роль функції SORT у системі фільтрованої звітності?
2. Що означає параметр sort_index у функції SORT?
3. Чому функція SORT не працює, якщо FILTER повертає текстове повідомлення?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат