Розширене сортування за допомогою 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 повертає одне ранжоване значення замість повністю відсортованого набору даних.
У таблиці Dynamic_Reports переконайтеся, що існують такі вхідні дані:
| Cell | Value |
|---|---|
| J2 | North |
| J4 | 3000 |
Замініть попередню формулу 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
)
- Перший рівень сортування: Регіон за зростанням;
- Другий рівень сортування: Дохід за спаданням.
Перегляньте результат і переконайтеся, що рядки згруповані в алфавітному порядку за регіоном.
У межах кожної групи перевірте, що значення доходу розташовані від найбільшого до найменшого.
Усі умови FILTER у SORTBY повинні повертати масиви з однаковою кількістю рядків.
Якщо один масив не співпадає, формула не працюватиме.
У окремій клітинці введіть:
=LARGE(Sales_Data!H2:H52, 1)
Це поверне найбільше значення доходу у наборі даних.
Замініть формулу на:
=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
FILTER(...): обмежує набір даних вибраним регіоном;1: повертає найбільше значення доходу.
Змініть значення регіону у клітинці J2.
Зверніть увагу:
- Звіт
SORTBYоновлюється автоматично; - KPI за формулою
LARGEоновлюється автоматично.
1. Чому SORTBY забезпечує більшу гнучкість, ніж SORT?
2. Яка сувора вимога до масивів, що використовуються у SORTBY?
3. Яка основна відмінність між SORT/SORTBY та LARGE?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат