Быстрая навигация
СОРТПО - Функция сортировки по массиву
Краткое описание
Функция СОРТПО сортирует диапазон или массив на основе значений в другом массиве. Позволяет выполнять гибкую сортировку по одному или нескольким критериям с указанием порядка возрастания или убывания.
Синтаксис
=СОРТПО(массив;по_массиву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)))
Перемешивает список случайным образом с помощью СЛУЧМАССИВ
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ!
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+