„Excel“ formulė: Rūšiuoti pagal du stulpelius -

Bendroji formulė

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

Santrauka

Norėdami rūšiuoti pagal du stulpelius, galite naudoti funkciją SORTBY. Pateiktame pavyzdyje duomenys pirmiausia rūšiuojami pagal grupės stulpelį didėjimo tvarka, tada pagal stulpelį Score mažėjančia tvarka. F5 formulė yra:

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

Rezultatas yra duomenys surūšiuoti pagal grupę, tada pagal balą, o aukščiausi balai rodomi pirmiausia.

Paaiškinimas

Parodytame pavyzdyje pirmiausia norime rūšiuoti duomenis B5: D14 pagal grupes mažėjančia tvarka. Reikalinga konfigūracija:

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

Žemiau pateikta formulė surūšiuos duomenis pagal AZ grupę:

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

Norėdami išplėsti formulę ir surikiuoti kitą pagal balus mažėjimo tvarka, turime pridėti:

  • by_array2 = C5: C14
  • sort_order2 = -1

Pridėjus šiuos argumentus, visa formulė yra:

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

Kylantis prieš mažėjantį

Pagal numatytuosius nustatymus duomenys rūšiuojami didėjimo tvarka (AZ). Šį elgesį kontroliuoja argumentai sort_order. Rūšiuoti_tvarką galima nustatyti į 1 (kylančią) arba -1 (mažėjančią). Toliau pateikta formulė yra tokia pati kaip aukščiau, išskyrus tai, kad ji rūšiuoja rezultatus didėjimo tvarka:

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

Įdomios straipsniai...