
Общая формула
=SORT(data,index,order,TRUE)
Резюме
Чтобы отсортировать значения по столбцам, вы можете использовать функцию SORT. В показанном примере данные сортируются по столбцу «Группа». Формула в C8:
=SORT(C4:L5,2,-1,TRUE)
В результате получается диапазон C4: L5, отсортированный по количеству очков в порядке убывания.
Объяснение
Функция SORT сортирует диапазон по заданному индексу, называемому sort_index. Обычно этот индекс представляет собой столбец в исходных данных.
Однако функция SORT имеет необязательный аргумент «by_col», который позволяет сортировать значения по столбцам. Для сортировки по столбцу этот аргумент должен быть установлен в TRUE, что указывает функции SORT, что sort_index представляет строку.
В этом случае мы хотим отсортировать данные по Score, которая отображается во второй строке, поэтому мы используем sort_index, равный 2. Функция SORT, которая появляется в C8, настроена следующим образом:
=SORT(C4:L5,2,-1,TRUE)
- массив - это данные в диапазоне C4: L5
- sort_index равен 2, так как оценка находится во второй строке
- sort_order равно -1, так как мы хотим отсортировать по убыванию
- by_col имеет значение ИСТИНА, поскольку данные организованы в столбцы
Функция SORT возвращает отсортированный массив в диапазон C8: L9. Этот результат динамичный; если какие-либо оценки в исходных данных изменятся, результаты будут обновлены автоматически.
С СОРТБИ
Функцию SORTBY также можно использовать для решения этой проблемы. С SORTBY эквивалентная формула:
=SORTBY(C4:L5,C5:L5,-1)