СОРТПО - Функция сортировки по массиву

Excel 365, Excel 2021+

Краткое описание

Функция СОРТПО сортирует диапазон или массив на основе значений в другом массиве. Позволяет выполнять гибкую сортировку по одному или нескольким критериям с указанием порядка возрастания или убывания.

Синтаксис

=СОРТПО(массив;по_массиву1;[порядок_сортировки1];[по_массиву2;порядок_сортировки2]…)

Параметры

Параметр Тип Обязательный Описание
массив Диапазон/Массив Да Обязательный. Диапазон или массив, который нужно отсортировать
по_массиву1 Диапазон/Массив Да Обязательный. Массив, по значениям которого выполняется сортировка
порядок_сортировки1 Число Нет Необязательный. 1 (возрастание) или -1 (убывание). По умолчанию 1
по_массиву2 Диапазон/Массив Нет Необязательный. Второй массив для сортировки
порядок_сортировки2 Число Нет Необязательный. Порядок для второго критерия сортировки

Использование функции SORTBY

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

Распространенные примеры SORTBY

Сортировка списка по возрасту

=СОРТПО(A2:B10;B2:B10)

Сортирует диапазон A2:B10 (имена и возраст) по столбцу возраста в порядке возрастания

Сортировка по региону и возрасту

=СОРТПО(A2:C10;A2:A10;1;B2:B10;-1)

Сортирует сначала по региону (возрастание), затем по возрасту (убывание)

Рандомная сортировка списка

=СОРТПО(A2:A20;СЛУЧМАССИВ(СТРОКИ(A2:A20)))

Перемешивает список случайным образом с помощью СЛУЧМАССИВ

Часто задаваемые вопросы

СОРТПО создает динамический массив, который автоматически обновляется при изменении данных, в отличие от статической сортировки.

1 = сортировка по возрастанию (A-Z, 1-9), -1 = сортировка по убыванию (Z-A, 9-1).

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

Распространенные ошибки и решения

#ЗНАЧ!

Cause: Неверное значение порядка сортировки (не 1 или -1)

Solution: Используйте только 1 (возрастание) или -1 (убывание)

#ЗНАЧ!

Cause: Массивы разного размера или по_массив не является одномерным

Solution: Убедитесь, что все массивы имеют одинаковый размер, а по_массив - это столбец или строка

#ССЫЛКА!

Cause: Ссылка на закрытую книгу с динамическими массивами

Solution: Откройте исходную книгу или избегайте ссылок между книгами

Примечания

  • Возвращает динамический массив, который автоматически разливается
  • Поддерживает работу с таблицами Excel и структурированными ссылками
  • Работает только в Excel 365 и Excel 2021+
  • Массив для сортировки может содержать строки, столбцы или двумерные данные

Совместимость

Доступно в: Excel 365, Excel 2021

Недоступно в: Excel 2019 и ранее

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365, Excel 2021+