![](https://cdn.wiki-base.com/4408928/excel_formula_sort_values_by_columns__2.png.webp)
Загальна формула
=SORT(data,index,order,TRUE)
Резюме
Для сортування значень за стовпцями можна використовувати функцію СОРТУВАННЯ. У наведеному прикладі дані сортуються за стовпцем Група. Формула в C8 така:
=SORT(C4:L5,2,-1,TRUE)
Результатом є діапазон C4: L5, відсортований за балами в порядку зменшення.
Пояснення
Функція SORT сортує діапазон за допомогою заданого індексу, який називається sort_index. Зазвичай цей індекс представляє стовпець у вихідних даних.
Однак функція SORT має необов'язковий аргумент, який називається "by_col", що дозволяє сортувати значення, організовані в стовпці. Для сортування за стовпцем для цього аргументу потрібно встановити значення TRUE, яке повідомляє функції SORT, що sort_index представляє рядок.
У цьому випадку ми хочемо відсортувати дані за оцінкою, яка з’являється у другому рядку, тому ми використовуємо sort_index 2. Функція SORT, яка з’являється в C8, налаштована так:
=SORT(C4:L5,2,-1,TRUE)
- масив - це дані в діапазоні C4: L5
- sort_index дорівнює 2, оскільки оцінка знаходиться у другому рядку
- sort_order - -1, оскільки ми хочемо сортувати за спаданням
- by_col має значення TRUE, оскільки дані організовані у стовпці
Функція SORT повертає відсортований масив у діапазон C8: L9. Цей результат динамічний; якщо якісь оцінки у вихідних даних змінюються, результати автоматично оновлюються.
З SORTBY
Функція SORTBY також може бути використана для вирішення цієї проблеми. Для SORTBY еквівалентна формула:
=SORTBY(C4:L5,C5:L5,-1)