Перейти к основному контенту
Office

SORTBY (функция SORTBY)

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

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

Примечание: 24 сентября 2018 г.: функция SORTBY является одной из нескольких функций бета-версии и в настоящее время доступна только для участников программы предварительной оценки Office . Мы будем оптимизировать эти функции в течение следующих нескольких месяцев. Когда они будут готовы, мы сделаем их доступной для всех участников программы предварительной оценки Office и подписчиков Office 365.

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

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

= SORTBY (массив; by_array1; [sort_order1]; [by_array2, sort_order2],...) 

Аргумент

Описание

массив

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

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

по_массиву1

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

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

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

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

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

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

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

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

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

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

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

Примечания: 

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

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

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

Примеры

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

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

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

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

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

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

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

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

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

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

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

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

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

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

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

Функция СОРТ

Функция УНИК

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

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

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

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

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

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

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

×