
Generisk formel
=SORTBY(data,col1,order,col2,order)
Resumé
For at sortere efter to kolonner kan du bruge SORTBY-funktionen. I det viste eksempel sorteres data først efter gruppekolonnen i stigende rækkefølge og derefter efter kolonnen Score i faldende rækkefølge. Formlen i F5 er:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Resultatet er data sorteret efter gruppe, derefter efter score, hvor højeste score vises først.
Forklaring
I det viste eksempel ønsker vi at sortere data i B5: D14 først efter gruppe i faldende rækkefølge. Her er den nødvendige konfiguration:
- array = B5: D14
- af_array1 = D5: D14
- sort_order1 = 1
Formlen nedenfor sorterer data efter gruppe AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
For at udvide formlen til at sortere næste efter score i faldende rækkefølge skal vi tilføje:
- af_array2 = C5: C14
- sort_order2 = -1
Med disse argumenter tilføjet er den komplette formel:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Stigende kontra faldende
Data er som standard sorteret i stigende rækkefølge (AZ). Denne adfærd styres af sort_order-argumenterne. Sort_order kan indstilles til 1 (stigende) eller -1 (faldende). Formlen nedenfor er den samme som ovenfor, bortset fra at den sorterer scores i stigende rækkefølge:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)