Функция Excel СОРТИРОВАТЬ
Функция СОРТИРОВАТЬ упорядочивает содержимое диапазона или массива по возрастанию либо по убыванию.
Примечание. Функция СОРТИРОВАТЬ доступна только в Excel для Microsoft 365, Excel 2021 и более поздних версиях, а также в Excel для веба.

Синтаксис
=SORT(array, [sort_index], [sort_order], [by_col])
Аргументы
- массив (обязательный): Диапазон или массив, который нужно отсортировать.
- [sort_index] (необязательный): Число, указывающее строку или столбец, по которому выполняется сортировка. По умолчанию — 1.
- [sort_order] (необязательный):Число, указывающее порядок сортировки:
- 1или опущено, для сортировки по возрастанию;
- -1 — для сортировки по убыванию.
- [by_col] (необязательный):Логическое значение, определяющее направление сортировки:
- ИСТИНА, для сортировки по столбцам;
- ЛОЖЬ или опущено — для сортировки по строкам.
Возвращаемое значение
Функция СОРТИРОВАТЬ возвращает массив.
Примечания к функции
- Массив можно задать как строку значений, столбец значений или комбинацию строк и столбцов.
- Размеры возвращаемого массива совпадают с размерами входного массива. Если одна или несколько ячеек в диапазоне вычисления не пусты, будет возвращена ошибка #ПЕРЕПОЛН!.
- Функцию СОРТИРОВАТЬ можно использовать между разными книгами. Однако убедитесь, что книги, на которые идёт ссылка, открыты — в противном случае при обновлении ячейки с результатом появится ошибка #ССЫЛ!.
- Результаты функции СОРТИРОВАТЬ динамичны — они автоматически обновляются при изменении значений в исходных данных. Однако результаты не обновятся, если вы добавите новые записи в массив. Чтобы решить эту проблему, используйте структурированные ссылки в качестве аргумента массив.
- Чтобы отсортировать массив по столбцу, который не должен входить в итоговую таблицу, или чтобы выполнить сортировку по двум и более столбцам, используйте функцию СОРТИРПО.
Пример
Чтобы отсортировать приведённую ниже таблицу по оценкам студентов в порядке убывания с помощью функции СОРТИРОВАТЬ, установите аргумент sort_index равным 4, так как сортировка выполняется по четвёртому столбцу таблицы, а аргумент sort_order — равным -1. Аргумент by_col можно не указывать, поскольку по умолчанию функция сортирует по строкам. Скопируйте или введите приведённую ниже формулу в верхнюю левую ячейку результирующей таблицы и нажмите Enter, чтобы получить результат:
=СОРТИРОВАТЬ()B3:E14,4,-1)

Связанные функции
Функция СОРТИРПО сортирует содержимое одного диапазона или массива на основе значений из соответствующего диапазона или массива — независимо от того, входит ли он в сортируемый диапазон или массив.
Функция УНИКАЛЬНЫЕ извлекает уникальные значения из диапазона данных — будь то текст, числа, даты, ошибки и другие типы значений.
Функция ФИЛЬТР динамически фильтрует диапазон данных и возвращает соответствующие результаты на основе заданных критериев.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает Вам выделяться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.