Exceli valem: sortimine kahe veeru järgi -

Üldine valem

=SORTBY(data,col1,order,col2,order)

Kokkuvõte

Kahe veeru järgi sortimiseks võite kasutada funktsiooni SORTBY. Kuvatud näites sorteeritakse andmed kõigepealt veeru Grupi järgi kasvavas järjekorras, seejärel veeru Skoor kahanevas järjekorras. F5 valem on:

=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)

Tulemuseks on andmed, mis on sorteeritud gruppide, seejärel skooride järgi, kõige kõrgemad hinded ilmuvad esimesena.

Selgitus

Näidatud näites soovime andmed sortida B5: D14 kõigepealt rühmade kaupa kahanevas järjekorras. Siin on vajalik konfiguratsioon:

  • massiiv = B5: D14
  • by_array1 = D5: D14
  • sort_order1 = 1

Allpool olev valem sorteerib andmed AZ-rühma järgi:

=SORTBY(B5:D14,D5:D14,1) // sort by group only

Valemi laiendamiseks järgmiseks skooride järgi sortimiseks kahanevas järjekorras peame lisama:

  • by_array2 = C5: C14
  • sort_order2 = -1

Nende argumentide lisamisel on täielik valem järgmine:

=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)

Kasvav vs kahanev

Andmed sorteeritakse vaikimisi kasvavas järjekorras (AZ). Seda käitumist kontrollivad argumendid sort_order. Sortimise järjekorra saab seada väärtusele 1 (kasvavalt) või -1 (kahanevalt). Allpool toodud valem on sama, mis ülaltoodud, välja arvatud see, et see sorteerib hinded kasvavas järjekorras:

=SORTBY(B5:D14,D5:D14,1,C5:C14,1)

Huvitavad Artiklid...