
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)