Excel

Сортировать по двум столбцам

Sort Two Columns

Формула Excel: сортировка по двум столбцамУниверсальная формула
= SORTBY (data,col1,order,col2,order)
Резюме

Для сортировки по двум столбцам вы можете использовать Функция СОРТБИ . В показанном примере данные сначала сортируются по столбцу «Группа» в порядке возрастания, а затем по столбцу «Оценка» в порядке убывания. Формула в F5:





 
= SORTBY (B5:D14,D5:D14,1,C5:C14,-1)

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

Объяснение

В показанном примере мы хотим отсортировать данные в B5: D14 сначала по группам в порядке убывания. Вот необходимая конфигурация:





  • массив = B5: D14
  • by_array1 = D5: D14
  • sort_order1 = 1

Приведенная ниже формула сортирует данные по группам от A до Z:

 
= SORTBY (B5:D14,D5:D14,1) // sort by group only

Чтобы расширить формулу для сортировки следующего по количеству очков в порядке убывания, нам нужно добавить:



  • by_array2 = C5: C14
  • sort_order2 = -1

С добавлением этих аргументов полная формула выглядит так:

 
= SORTBY (B5:D14,D5:D14,1,C5:C14,-1)

По возрастанию и по убыванию

По умолчанию данные отсортированы в порядке возрастания (A – Z). Это поведение контролируется аргументами sort_order. Sort_order может иметь значение 1 (по возрастанию) или -1 (по убыванию). Приведенная ниже формула такая же, как и выше, за исключением того, что она сортирует оценки в порядке возрастания:

как преобразовать текст в числа в Excel
 
= SORTBY (B5:D14,D5:D14,1,C5:C14,1)

Пример - сортировка по двум столбцам в порядке возрастания

Формулы динамического массива доступны в Office 365 Только. Автор Дэйв Брунс


^