Резюме
Функция Excel SORTBY сортирует содержимое диапазона или массива на основе значений из другого диапазона или массива. Диапазон или массив, используемые для сортировки, не обязательно должны отображаться в результатах.Цель
Сортирует диапазон или массив по столбцуВозвращаемое значение
Отсортированный массивСинтаксис
= СОРТИРОВКА (массив; по_массиву; (порядок_сортировки); (массив / порядок),…)Аргументы
- array - Диапазон или массив для сортировки.
- by_array - Диапазон или массив для сортировки.
- sort_order - (необязательно) Порядок сортировки. 1 = по возрастанию (по умолчанию), -1 = по убыванию.
- array / order - (необязательно) Дополнительный массив и пары порядка сортировки.
Версия
Excel 365Примечания по использованию
Функция Excel SORTBY сортирует содержимое диапазона или массива на основе значений из другого диапазона или массива. Диапазон или массив, используемый для сортировки, не обязательно должен появляться в исходных данных. В показанном примере формула E5 выглядит так:
=SORTBY(B5:B14,C5:C14,-1) // sort by grades descending
Вывод в E5: E14 - это список имен, отсортированных по количеству оценок в порядке убывания. Для сортировки по оценкам в возрастающем порядке используйте:
=SORTBY(B5:B14,C5:C14,1) // sort by grades ascending
Заметки
- Все аргументы должны иметь совместимые размеры, т.е. массив и by_array1 должны содержать одинаковое количество строк.
- Аргументы by_array могут быть только одной строкой или одним столбцом.
- Аргумент sort_order может быть только -1 (по убыванию) или 1 (по возрастанию). Если значение не указано, SORTBY будет отсортировать по возрастанию.