- Огляд функції SORT
- Функція SORT Синтаксис та входи:
- Для сортування значень у порядку зростання або спадання
- Сортувати значення за іншим стовпцем
- Для сортування значень за кількома стовпцями
- Використовуйте з іншими формулами динамічного масиву
- З функцією UNIQUE
- З функцією ФІЛЬТР
- Проблеми
- СОРТУВАТИ в Таблицях Google
Цей підручник демонструє, як користуватися Функція СОРТУВАННЯ в Excel для сортування списку значень.
Огляд функції SORT
Функція SORT використовується для сортування значень у діапазоні або масиві. Його можна використовувати для упорядкування значень у порядку зростання або спадання.
Щоб скористатися функцією СОРТУВАННЯ аркуша Excel, виберіть клітинку та введіть:
(Зверніть увагу, як виглядають вхідні дані формул)
Функція SORT Синтаксис та входи:
= СОРТУВАТИ (масив, [індекс_сортування], [порядок_сортування], [за_колом])
масив - Діапазон або масив для сортування.
[sort_index] (необов’язково) - Індекс стовпця для сортування. Якщо його пропустити, він за замовчуванням дорівнює 1.
[Порядок сортування] (необов’язково) - Використовуйте 1 сортувати в порядку зростання та -1 для спадання порядку. Якщо його пропустити, він за замовчуванням дорівнює 1, тобто за зростанням.
[by_col] (необов’язково) - Використовуйте ПРАВДА сортувати за стовпцями та ПОМИЛКОВИЙ сортувати за рядками. Якщо його пропущено, він за замовчуванням має значення FALSE, тобто Сортувати за рядком.
Для сортування значень у порядку зростання або спадання
Ми можемо впорядкувати масив значень у порядку зростання або спадання. Для цього ми маніпулюємо аргументом [sort_order] у функції SORT.
Щоб відсортувати наш список працівників А2: А7 в в порядку зростання ми вводимо таку формулу в D2.
= СОРТУВАННЯ (A2: A7)
Ви помітите, що у наведеному вище прикладі ми опустили аргумент [sort_order], це тому, що немає необхідності встановлювати його значення, коли ви хочете впорядкувати свій діапазон у порядку зростання.
У наведеному нижче прикладі ми встановили значення аргументу [sort_order] -1, щоб упорядкувати наш масив у у порядку зменшення. Ми вводимо наступну формулу D2:
= СОРТУВАТИ (A2: A7,, -1)
Ви помітите, що для третього аргументу [sort_order] у нашій формулі встановлено значення -1. Якщо встановлено значення 1 він повертає список у порядку зростання.
Сортувати значення за іншим стовпцем
Ви також можете використовувати функцію СОРТУВАННЯ, щоб відсортувати стовпець у вашому масиві за значеннями в іншому стовпці в цьому ж масиві. Наприклад, ми хотіли б відсортувати список наших працівників А2: А7 відділами, в яких вони працюють В2: В7. Для цього ми вводимо наступну формулу E2:
= СОРТУВАННЯ (A2: B7,2)
Ви помітите, що другий аргумент [sort_index] встановлено на 2. Це означає, що ми використовуємо другий стовпець для сортування порядку виводу функції.
Цей приклад також можна вирішити за допомогою функції SORTBY, яка тісно пов'язана з функцією SORT з точки зору варіантів використання та функціональності.
Для сортування значень за кількома стовпцями
У попередньому розділі ми бачили, як сортувати значення в одному стовпці за значеннями в іншому стовпці. Використовуючи функцію СОРТУВАННЯ, ви можете зробити крок далі і відсортувати результат за іншим стовпцем.
Уявіть собі сценарій, коли ми хочемо відсортувати список наших працівників А2: А7 за відділом, до якого вони належать В2: В7 після чого ми хочемо впорядкувати імена в алфавітному порядку в кожному відділі. Для цього ми вводимо наступну формулу E2:
= СОРТУВАТИ (A2: B7, {2,1}, {1,1})
Для цього ми використовуємо постійні масиви {2,1} і {1,1}.
[sort_index] = {2,1}
Фрагмент вище означає, що ми спочатку сортуємо дані за другим стовпцем, тобто стовпцем відділу, а потім за першим стовпцем, тобто стовпцем співробітника
[sort_order] = {1,1}
Фрагмент вище означає, що ми сортуємо як другий, так і перший стовпець у порядку зростання.
Використовуйте з іншими формулами динамічного масиву
Функцію SORT можна використовувати разом з іншими формулами динамічного масиву, такими як UNIQUE та FILTER для додаткової функціональності.
З функцією UNIQUE
Наприклад, ми хотіли б відсортувати список унікальних співробітників нашої компанії, для цього ми вводимо наступну формулу D2:
= СОРТУВАТИ (УНІКАЛЬНО (A2: A7))
З функцією ФІЛЬТР
Наприклад, ми хотіли б повернути список фруктів, кількість яких у продажу досягла або перевищила нашу ціль D2, для цього ми вводимо наступну формулу F2:
= СОРТУВАТИ (ФІЛЬТР (A2: B17, B2: B17> = D2), 2, -1)
Проблеми
#ПОРОШКА!
Ця помилка виникає, коли в діапазоні витоку є значення, тобто діапазон, де функція СОРТУВАННЯ дає свої результати.
Щоб виправити цю помилку, очистіть діапазон, виділений Excel.
Поради та підказки щодо функцій SORT
- The [Порядок сортування] може бути або 1 (за зростанням) або -1 (за спаданням), коли для цього аргументу не задано значення, функція SORT за замовчуванням сортує за зростанням.
- Переконайтеся, що клітинки під осередком введення порожні, щоб уникнути помилки розливу, дізнайтеся більше про помилку розливу "тут" - додати посилання на “Вступ до формул динамічного масиву”
- Функцію SORT можна використовувати з іншими функціями динамічного масиву, такими як FILTER та UNIQUE, для створення більш універсальних формул.
СОРТУВАТИ в Таблицях Google
Функція СОРТУВАННЯ працює точно так само в Google Таблицях, як і в Excel: