Примеры функций СОРТИРОВКИ - Excel и Google Таблицы

В этом руководстве показано, как использовать Функция СОРТИРОВКИ в Excel, чтобы отсортировать список значений.

Обзор функции SORT

Функция SORT используется для сортировки значений в диапазоне или массиве. Его можно использовать для упорядочивания значений в порядке возрастания или убывания.

Чтобы использовать функцию SORT Excel Worksheet, выберите ячейку и введите:

(Обратите внимание, как появляются входные данные формулы)

Синтаксис и входные данные функции СОРТ:

= СОРТИРОВАТЬ (массив; [индекс_сортировки]; [порядок_сортировки]; [по_колону])

множество - Диапазон или массив для сортировки.

[sort_index] (по желанию) - Индекс столбца, используемый для сортировки. Если не указано, по умолчанию используется 1.

[Порядок сортировки] (по желанию) - Использовать 1 отсортировать по возрастанию и -1 в порядке убывания. Если опущено, по умолчанию используется 1, то есть в порядке возрастания.

[by_col] (по желанию) - Использовать ПРАВДА сортировать по столбцу и ЛОЖНЫЙ для сортировки по строкам. Если этот параметр не указан, по умолчанию используется значение FALSE, т. Е. Сортировка по строкам.

Чтобы отсортировать значения в порядке возрастания или убывания

Мы можем упорядочить массив значений в порядке возрастания или убывания. Для этого мы манипулируем аргументом [sort_order] в функции SORT.

Чтобы отсортировать наш список сотрудников в A2: A7 в по возрастанию вводим следующую формулу в D2.

= СОРТИРОВАТЬ (A2: A7)

Вы заметите, что в приведенном выше примере мы пропустили аргумент [sort_order], потому что нет необходимости устанавливать его значение, если вы хотите упорядочить диапазон в возрастающем порядке.

В приведенном ниже примере мы установили значение аргумента [sort_order] равным -1, чтобы упорядочить наш массив в в порядке убывания. Вводим следующую формулу в D2:

= СОРТИРОВАТЬ (A2: A7`` -1)

Вы заметите, что третий аргумент [sort_order] в нашей формуле установлен в -1. При установке на 1 он возвращает список в порядке возрастания.

Чтобы отсортировать значения по другому столбцу

Вы также можете использовать функцию SORT для сортировки столбца в вашем массиве по значениям в другом столбце того же массива. Например, мы хотим отсортировать список сотрудников по A2: A7 отделами, в которых они работают B2: B7. Для этого мы вводим следующую формулу в E2:

= СОРТИРОВАТЬ (A2: B7,2)

Вы заметите, что второй аргумент [sort_index] установлено значение 2. Это означает, что мы используем второй столбец для сортировки порядка вывода функции.

Этот пример также можно решить с помощью функции SORTBY, которая тесно связана с функцией SORT с точки зрения варианта использования и функциональности.

Чтобы отсортировать значения по нескольким столбцам

В предыдущем разделе мы увидели, как сортировать значения в одном столбце по значениям в другом столбце. Используя функцию SORT, вы можете пойти дальше и отсортировать результат по другому столбцу.

Представьте себе сценарий, в котором мы хотим отсортировать список сотрудников в A2: A7 отделом, к которому они принадлежат B2: B7 после чего мы хотим расположить имена в алфавитном порядке внутри каждого отдела. Для этого мы вводим следующую формулу в E2:

= СОРТИРОВАТЬ (A2: B7; {2,1}; {1,1})

Для этого мы используем постоянные массивы {2,1} и {1,1}.

[sort_index] = {2,1}

Приведенный выше фрагмент означает, что мы сначала сортируем данные по второму столбцу, то есть столбцу отдела, а затем по первому столбцу, то есть столбцу сотрудника.

[sort_order] = {1,1}

Приведенный выше фрагмент означает, что мы сортируем и второй, и первый столбцы в порядке возрастания.

Использование с другими формулами динамических массивов

Функцию SORT можно использовать вместе с другими формулами динамического массива, такими как UNIQUE и FILTER, для дополнительной функциональности.

С УНИКАЛЬНОЙ функцией

Например, мы хотим отсортировать список уникальных сотрудников в нашей компании, для этого мы вводим следующую формулу в D2:

= СОРТИРОВАТЬ (УНИКАЛЬНО (A2: A7))

С функцией ФИЛЬТРА

Например, мы хотели бы вернуть список фруктов, чье количество продаж достигло или превысило наш целевой показатель в D2, для этого мы вводим следующую формулу в F2:

= СОРТИРОВАТЬ (ФИЛЬТР (A2: B17; B2: B17> = D2); 2; -1)

Проблемы

#ПРОЛИВАТЬ!

Эта ошибка возникает, когда есть значение в Spill Range, то есть в диапазоне, в котором функция SORT помещает свои результаты.

Чтобы исправить эту ошибку, очистите диапазон, выделенный Excel.

Советы и рекомендации по функциям СОРТИРОВКИ

  1. В [Порядок сортировки] может быть только 1 (по возрастанию) или -1 (по убыванию), если для этого аргумента не задано значение, функция SORT по умолчанию выполняет сортировку в порядке возрастания.
  1. Убедитесь, что ячейки под входной ячейкой пусты, чтобы избежать ошибки разлива, подробнее об ошибке разлива «здесь» - добавить ссылку на «Введение в формулы динамических массивов»

  1. Функцию SORT можно использовать с другими функциями динамического массива, такими как FILTER и UNIQUE, для создания более универсальных формул.

СОРТИРОВАТЬ в Google Таблицах

Функция СОРТИРОВКИ в Google Таблицах работает точно так же, как и в Excel:

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave