Функція SORTBY Excel
Функція SORTBY сортує вміст одного діапазону чи масиву на основі значень у відповідному діапазоні чи масиві, незалежно від того, чи включений відповідний діапазон чи масив до діапазону чи масиву, які потрібно сортувати, чи ні.
Примітка. Функція SORTBY доступна лише в Excel для Microsoft 365, Excel 2021 або новіших версіях Excel, а також у веб-версії Excel.
синтаксис
=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], …)
Аргументи
- масив (обов'язково): Діапазон або масив для сортування
- by_array1 (обов'язково): Діапазон або масив для сортування.
- [порядок_сортування1] (необов'язковий): Число, що вказує порядок сортування:
- 1 or опущений, сортувати в порядку зростання;
- -1, щоб відсортувати в порядку спадання.
- [за_масивом2, порядок_сортування2], … (необов’язково): Додатковий масив і пари порядку сортування.
значення, що повертається
Функція SORTBY повертає масив.
Примітки до функцій
- масив може бути надано як рядок значень, стовпець значень або комбінацію рядків і стовпців значень.
- A за_масивом Аргумент має бути подано як один рядок або один стовпець, і він повинен мати розміри, сумісні з масив.
- Розміри поверненого масиву такі самі, як і масив аргумент. Якщо одна або кілька клітинок у діапазоні розливу не порожні, #ПРОЛИТИ! буде повернута помилка.
- Якщо ви хочете пропустити Порядок сортування аргументу в парах додаткового масиву та порядку сортування слід залишити кому (,), наприклад [by_array2,].
- SORTBY можна використовувати між різними книгами. Однак переконайтеся, що робочі книги, на які посилаються, відкриті. В іншому випадку, a #REF! помилка буде повернена, якщо ви оновите комірку результату.
- Результати SORTBY є динамічними, тобто вони оновлюються автоматично, коли змінюються значення у вихідних даних. Однак результати не будуть оновлені, якщо ви додасте нові записи до масив. Щоб це виправити, слід використовувати структуровані посилання as масив аргумент.
Приклад
Припустімо, що у вас є рейтинг у таблиці, як показано на знімку екрана нижче. Щоб відсортувати таблицю за класами (від класу A до класу B), а потім за балами (від найвищого до найнижчого), і не показувати бали, ви повинні встановити масив аргумент для стовпців, які ви хочете показати, тобто C4: E15, і встановити за_масивом1 до колонки класу та залишити Порядок сортування порожній, оскільки за умовчанням сортується за алфавітом. Тоді вам слід додати додатковий масив і пару порядку сортування: B4:B15,-1. Скопіюйте або введіть наведену нижче формулу у верхню ліву клітинку таблиці результатів, а потім натисніть Що натомість? Створіть віртуальну версію себе у щоб отримати результат:
=SORTBY(C4: E15,C4: C15,,B4:B15,-1)
Супутні функції
Функція SORT сортує вміст діапазону або масиву в порядку зростання або спадання.
Функція UNIQUE витягує унікальні значення з діапазону даних. Дані можуть включати текст, числа, дати, значення помилок тощо.
Функція FILTER фільтрує діапазон даних і динамічно повертає результати відповідності відповідно до заданих вами критеріїв.
Найкращі інструменти для підвищення продуктивності офісу
Kutools for Excel - Допоможе вам виділитися з натовпу
Kutools for Excel Має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...

Office Tab - Увімкніть читання та редагування з вкладками в Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.
