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

Синтаксис
=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], …)
Аргументы
- массив (обязательный):Диапазон или массив для сортировки
- по_массиву1 (обязательный): Диапазон или массив, по которому выполняется сортировка.
- [порядок_сортировки1] ()необязательный):Число, указывающее порядок сортировки:
- 1или опущено, чтобы выполнить сортировку по возрастанию;
- -1, чтобы выполнить сортировку по убыванию.
- [по_массиву2; порядок_сортировки2]; … (необязательно): Дополнительные пары «массив и порядок сортировки».
Возвращаемое значение
Функция СОРТИРОВКАПО возвращает массив.
Примечания к функции
- Массив можно задать как строку значений, столбец значений или комбинацию строк и столбцов.
- Аргумент по_массиву следует задавать как одну строку или один столбец, и его размеры должны быть совместимы с массивом.
- Размеры возвращаемого массива совпадают с размерами аргумента массив. Если одна или несколько ячеек в диапазоне перелива не пусты, будет возвращена ошибка #ПЕРЕПОЛН!.
- Если вы хотите опустить аргумент порядок_сортировки в дополнительных парах «массив и порядок сортировки», обязательно сохраните запятую (,), например: [по_массиву2 ,].
- Функцию СОРТИРОВКАПО можно использовать между разными книгами. Однако убедитесь, что книги, на которые вы ссылаетесь, открыты — в противном случае при обновлении ячейки с результатом появится ошибка #ССЫЛ!.
- Результаты функции СОРТИРОВКАПО динамичны — они автоматически обновляются при изменении значений в исходных данных. Однако результаты не обновятся, если вы добавите новые записи в массив. Чтобы решить эту проблему, используйте структурированные ссылки в качестве аргумента массив.
Пример
Предположим, у вас есть таблица с рейтингом баллов, как показано на скриншоте ниже. Чтобы отсортировать её сначала по классам (от класса А к классу Б), а затем по баллам — от наибольшего к наименьшему, — не отображая сами баллы, установите аргумент массив равным столбцам, которые вы хотите отобразить, то есть C4:E15, а аргумент по_массиву1 — равным столбцу с классами и оставьте аргумент порядок_сортировки пустым, так как по умолчанию используется сортировка по алфавиту. Затем добавьте дополнительную пару «массив и порядок сортировки»: B4:B15;-1. Скопируйте или введите приведённую ниже формулу в верхнюю левую ячейку результирующей таблицы и нажмите клавишу Enter, чтобы получить результат:
=СОРТИРОВКАПО()C4:E15,C4:C15,,B4:B15;-1)

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