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

Общая формула

=SORTBY(data,col1,order,col2,order)

Резюме

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

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

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

Объяснение

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

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

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

=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)

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

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

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

Интересные статьи...