
Formula generică
=SORTBY(data,col1,order,col2,order)
rezumat
Pentru a sorta după două coloane, puteți utiliza funcția SORTBY. În exemplul prezentat, datele sunt sortate mai întâi după coloana Grup în ordine crescătoare, apoi după coloana Scor în ordine descrescătoare. Formula din F5 este:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Rezultatul este date sortate după grup, apoi după scor, cu cele mai mari scoruri care apar primele.
Explicaţie
În exemplul prezentat, vrem să sortăm datele în B5: D14 mai întâi pe grup în ordine descrescătoare. Iată configurația necesară:
- matrice = B5: D14
- by_array1 = D5: D14
- sort_order1 = 1
Formula de mai jos va sorta datele după grupul AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Pentru a extinde formula pentru a sorta următorul după scor, în ordine descrescătoare, trebuie să adăugăm:
- by_array2 = C5: C14
- sort_order2 = -1
Cu aceste argumente adăugate, formula completă este:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Ascendent vs. Descendent
Datele sunt sortate în ordine crescătoare (AZ) în mod implicit. Acest comportament este controlat de argumentele sort_order. Sort_order poate fi setat la 1 (crescător) sau -1 (descendent). Formula de mai jos este aceeași ca mai sus, cu excepția faptului că sortează scorurile în ordine crescătoare:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)