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

Ранжування ефективності

Свайпніть щоб показати меню

Звіт вже динамічно фільтрує дані. У цьому розділі додається шар ранжування, який автоматично виводить рядки з найвищими показниками.

Структура 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: обробляє помилки, якщо формула не працює.
Крок 1 Встановлення вхідних значень
expand arrow

У Dynamic_Reports переконайтеся, що існують такі вхідні дані:

CellValue
J1Selected Region
J2North
J3Minimum Revenue
J43000
Крок 2 Створення відфільтрованого набору даних
expand arrow

У клітинці K2 введіть:

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

Переконайтеся, що відфільтрований набір даних відображається коректно перед додаванням логіки сортування.

Крок 3 Додавання шару SORT
expand arrow

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

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)

Тепер набір даних відсортовано за Revenue у спадному порядку.

Крок 4 Перевірка динамічного ранжування
expand arrow

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

Зверніть увагу:

  • Відфільтровані рядки оновлюються автоматично;
  • Ранжування оновлюється автоматично;
  • Вищі значення Revenue залишаються зверху.
Крок 5 Перевірка sort_index
expand arrow

У формулі SORT число 8 означає стовпець Revenue у відфільтрованому масиві. Індекс базується на структурі повернутого масиву, а не на літерах стовпців аркуша.

Крок 6 Імітація помилки
expand arrow

Введіть регіон, якого не існує.

Зверніть увагу, що формула може не спрацювати, оскільки SORT очікує структурований масив, а не текстове значення за замовчуванням.

Крок 7 Стабілізація формули
expand arrow

Обгорніть формулу у 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 повертає текстове повідомлення?

question mark

Яка основна роль функції SORT у системі фільтрованої звітності?

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

question mark

Що означає параметр sort_index у функції SORT?

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

question mark

Чому функція SORT не працює, якщо FILTER повертає текстове повідомлення?

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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