Формула на Excel: Сортиране по две колони -

Обща формула

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

Обобщение

За да сортирате по две колони, можете да използвате функцията SORTBY. В показания пример данните се сортират първо по колона Group във възходящ ред, след това по колона Score в низходящ ред. Формулата във 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. Поръчката за сортиране може да бъде зададена на 1 (възходяща) или -1 (низходяща). Формулата по-долу е същата, както по-горе, с изключение на това, че сортира резултати във възходящ ред:

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

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