Функція SORTBY

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel для iPad Excel для iPhone Excel для планшетів Android Excel для телефонів Android

Функція SORTBY сортує вміст у діапазоні або масиві на основі значень відповідного діапазону чи масиву.

У цьому прикладі ми відсортуємо список імен осіб за зростанням значень їхнього віку.

Сортування значень діапазону за допомогою функції SORTBY У цьому прикладі ми ввели формулу SORTBY(D2:E9;E2:E9), щоб відсортувати список імен осіб за зростанням значень їхнього віку.

Синтаксис

=SORTBY(масив;by_array1;[sort_order1];[by_array2;sort_order2],...)

Аргумент Опис
масив
Обов’язковий
Масив або діапазон, значення якого потрібно відсортувати
ключовий_масив1
Обов’язковий
Масив або діапазон, за яким потрібно відсортувати дані
[порядок_сортування1]
Необов’язковий
Порядок сортування. 1 – за зростанням, –1 – за спаданням. За замовчуванням установлено за зростанням.
[ключовий_масив2]
Необов’язковий
Масив або діапазон, за яким потрібно відсортувати дані
[порядок_сортування2]
Необов’язковий
Порядок сортування. 1 – за зростанням, –1 – за спаданням. За замовчуванням установлено за зростанням.

Примітка.

  • Масив можна розглядати як рядок або стовпець значень чи поєднання рядків і стовпців значень. У наведеному вище прикладі діапазон D2:E9 – це масив формули SORTBY.
  • Функція SORTBY повертає масив, який розгорнеться, якщо це остаточний результат формули. Це означає, що якщо натиснути клавішу ENTER, Excel динамічно створить діапазон масиву відповідних розмірів. Якщо допоміжні дані розташовано в таблиці Excel і ви використовуєте структуровані посилання, розмір масиву автоматично змінюватиметься після додавання даних до його діапазону або їх вилучення. Докладні відомості надано в цій статті про поведінку розгорнутого масиву.
  • Excel має обмежену підтримку перенесення динамічних масивів між книгами, і цей сценарій підтримується, лише якщо відкрито обидві книги. Якщо закрити вихідну книгу, усі зв'язані формули динамічного масиву повертатимуть помилку #REF! , коли їх буде оновлено.

Приклади

Відсортуйте таблицю за зростанням значень у стовпці "Регіон", а потім за спаданням значень віку.

Відсортуйте таблицю за зростанням за зростанням, а потім за віком кожної людини за спаданням.

Скористайтеся функціями SORTBY із RANDARRAY та COUNTA, щоб розташувати значення списку у випадковому порядку. У такому разі оператор E2# посилається на динамічний діапазон масиву, що починається в клітинці E2, який заповнено за допомогою функції =SEQUENCE(10). Символ # має назву оператора розгорнутого діапазону.

Використання функції SORTBY із RANDARRAY та COUNTA У такому разі оператор E2# посилається на цілий діапазон, що починається в клітинці E2, який заповнено за допомогою функції =SEQUENCE(10). Оператор # має назву оператора розгорнутого діапазону.

Скористайтеся функцією SORTBY, щоб відсортувати таблицю значень температури й опадів за стовпцем максимальних температурних значень.

Скористайтеся функцією SORTBY, щоб відсортувати таблицю значень температури й опадів за стовпцем максимальних температурних значень.

Умови помилки

  • Розмір аргументів "ключовий_масив" має відповідати висоті одного рядка або ширині одного стовпця.
  • Усі аргументи мають бути одного розміру.
  • Якщо аргумент порядку сортування відмінний від -1 або 1, . Якщо залишити аргумент порядок сортування, програма Excel за замовчуванням використовуватиме значення за зростанням.

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті tech Excel або отримати підтримку в спільнотах.