Excel-formel: Sortera efter två kolumner -

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)

Intressanta artiklar...