
Generisk formel
=SORTBY(data,col1,order,col2,order)
Sammanfattning
För att sortera efter två kolumner kan du använda funktionen SORTBY. I exemplet som visas sorteras data först efter gruppkolumnen i stigande ordning, sedan av kolumnen Poäng i fallande ordning. Formeln i F5 är:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Resultatet är data sorterade efter grupp, sedan efter poäng, med högsta poäng som visas först.
Förklaring
I exemplet som visas vill vi sortera data i B5: D14 först efter grupp i fallande ordning. Här är konfigurationen som behövs:
- array = B5: D14
- by_array1 = D5: D14
- sort_order1 = 1
Formeln nedan sorterar data efter grupp AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
För att utöka formeln för att sortera nästa efter poäng, i fallande ordning, måste vi lägga till:
- av_array2 = C5: C14
- sort_order2 = -1
Med dessa argument tillagda är den fullständiga formeln:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Stigande kontra fallande
Data sorteras i stigande ordning (AZ) som standard. Detta beteende styrs av sort_order-argumenten. Sort_order kan ställas in på 1 (stigande) eller -1 (fallande). Formeln nedan är densamma som ovan förutom att den sorterar poäng i stigande ordning:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)