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

Розширене сортування за допомогою SORTBY та LARGE

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

SORT добре підходить для базового ранжування, але для складніших звітів часто потрібні багаторівневе сортування або незалежні посилання для сортування. У цьому розділі використовуйте SORTBY для багаторівневого ранжування та LARGE для отримання KPI.

Структура SORTBY

=SORTBY(array, by_array1, sort_order1, [by_array2, sort_order2])
  • array: набір даних, що повертається;
  • by_array1: перше посилання для сортування;
  • sort_order1: перший напрямок сортування;
  • by_array2: додаткове друге посилання для сортування;
  • sort_order2: другий напрямок сортування.

На відміну від SORT, SORTBY використовує зовнішні масиви замість внутрішніх позицій стовпців.

Структура LARGE

=LARGE(array, k)
  • array: числові значення для оцінки;
  • k: позиція у рейтингу;
  • 1: найбільше значення;
  • 2: друге за величиною значення.

LARGE повертає одне ранжоване значення замість повністю відсортованого набору даних.

Крок 1 Перевірка вхідних значень
expand arrow

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

CellValue
J2North
J43000
Крок 2 Побудова звіту SORTBY
expand arrow

Замініть попередню формулу SORT на:

=SORTBY(
FILTER(Sales_Data!A2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),
FILTER(Sales_Data!E2:E52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),1,
FILTER(Sales_Data!H2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),-1
)
  • Перший рівень сортування: Регіон за зростанням;
  • Другий рівень сортування: Дохід за спаданням.
Крок 3 Перевірка основного сортування
expand arrow

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

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

У межах кожної групи перевірте, що значення доходу розташовані від найбільшого до найменшого.

Крок 5 Перевірка узгодженості масивів
expand arrow

Усі умови FILTER у SORTBY повинні повертати масиви з однаковою кількістю рядків. Якщо один масив не співпадає, формула не працюватиме.

Крок 6 Витяг найбільшого значення доходу
expand arrow

У окремій клітинці введіть:

=LARGE(Sales_Data!H2:H52, 1)

Це поверне найбільше значення доходу у наборі даних.

Крок 7 Додавання динамічного фільтрування до LARGE
expand arrow

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

=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
  • FILTER(...): обмежує набір даних вибраним регіоном;
  • 1: повертає найбільше значення доходу.
Крок 8 Перевірка динамічного оновлення KPI
expand arrow

Змініть значення регіону у клітинці J2. Зверніть увагу:

  • Звіт SORTBY оновлюється автоматично;
  • KPI за формулою LARGE оновлюється автоматично.

1. Чому SORTBY забезпечує більшу гнучкість, ніж SORT?

2. Яка сувора вимога до масивів, що використовуються у SORTBY?

3. Яка основна відмінність між SORT/SORTBY та LARGE?

question mark

Чому SORTBY забезпечує більшу гнучкість, ніж SORT?

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

question mark

Яка сувора вимога до масивів, що використовуються у SORTBY?

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

question mark

Яка основна відмінність між SORT/SORTBY та LARGE?

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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