Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

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

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

В этом примере мы сортируем список имен людей по их возрасту в порядке возрастания.

Используйте СОРТПО для сортировки диапазона. В этом случае мы использовали =СОРТПО(D2:E9,E2:E9) для сортировки списка имен людей по их возрасту в порядке возрастания.

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

Аргумент

Описание

массив

Обязательный элемент

Массив или диапазон для сортировки

по_массиву1

Обязательный элемент

Массив или диапазон для сортировки по

[порядок_сортировки1]

Необязательный элемент

Порядок, используемый для сортировки. 1 — для сортировки по возрастанию, -1 для сортировки по убыванию. Значение по умолчанию — по возрастанию.

[по_массиву2]

Необязательный элемент

Массив или диапазон для сортировки по

[порядок_сортировки2]

Необязательный элемент

Порядок, используемый для сортировки. 1 — для сортировки по возрастанию, -1 для сортировки по убыванию. Значение по умолчанию — по возрастанию.

Примечания: 

  • Массив может рассматриваться как ряд значений, столбец со значениями или комбинация строк и столбцов значений. В приведенном выше примере массив для нашей формулы СОРТПО представляет собой диапазон D2:E9.

  • Функция СОРТПО будет возвращать массив, который будет рассеиваться, если это будет конечным результатом формулы. Это означает, что Excel будет динамически создавать соответствующий по размеру диапазон массива при нажатии клавиши ВВОД. Если ваши вспомогательные данные хранятся в таблице Excel, тогда массив будет автоматически изменять размер при добавлении и удалении данных из диапазона массива, если вы используете Структурированные ссылки. Дополнительные сведения см. в статье Поведение рассеянного массива.

  • Приложение Excel ограничило поддержку динамических массивов в операциях между книгами, и этот сценарий поддерживается, только если открыты обе книги. Если закрыть исходную книгу, все связанные формулы динамического массива вернут ошибку #ССЫЛКА! после обновления.

Примеры

Сортировка таблицы по региону в порядке возрастания, а затем по возрасту каждого пользователя в порядке убывания.

Выполните сортировку таблицы по регионам в порядке возрастания, а затем по возрасту каждого пользователя в порядке убывания.

Используйте СОРТПО с СЛУЧМАССИВи СЧЁТЗ, чтобы рандомизировать список значений. В данном случае E2# ссылается на динамический диапазон массива, начинающийся с ячейки E2, который был заполнен с помощью =ПОСЛЕДОВ(10). Знак # называется оператором рассеянного диапазона.

Используйте функцию СОРТПО совместно с СЛУЧМАССИВ и COUNTA. В этом случае E2# ссылается на весь диапазон, начинающийся с ячейки E2, который был заполнен с помощью =ПОСЛЕДОВ(10). Знак # называется оператором сброшенного диапазона.

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

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

Условия ошибки

  • Аргументы "по_массиву" должны быть высотой в один ряд или шириной в один столбец.

  • Все аргументы должны иметь один размер.

  • Если значение аргумента "порядок_сортировки" не -1 или 1, формула будет выводить ошибку #ЗНАЧ!. Если не указать аргумент порядка сортировки, Excel по умолчанию будет применять сортировку по возрастанию.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

См. также

Функция ФИЛЬТР

Функция СЛУЧМАССИВ

Функция ПОСЛЕДОВ

Функция СОРТ

Функция УНИК

Ошибки #ПЕРЕНОС! в Excel

Динамические массивы и поведение массива с переносом

Оператор неявного пересечения: @

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×