
Обща формула
=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)