
Formula generik
=SORTBY(data,col1,order,col2,order)
Ringkasan
Untuk mengisih mengikut dua lajur, anda boleh menggunakan fungsi SORTBY. Dalam contoh yang ditunjukkan, data disusun terlebih dahulu oleh lajur Kumpulan dalam urutan menaik, kemudian oleh lajur Skor dalam urutan menurun. Formula dalam F5 adalah:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Hasilnya adalah data yang disusun mengikut kumpulan, kemudian berdasarkan skor, dengan skor tertinggi muncul pertama.
Penjelasan
Dalam contoh yang ditunjukkan, kami ingin menyusun data dalam B5: D14 terlebih dahulu mengikut kumpulan dalam urutan menurun. Berikut adalah konfigurasi yang diperlukan:
- tatasusunan = B5: D14
- oleh_array1 = D5: D14
- urutkan_order1 = 1
Rumus di bawah akan menyusun data mengikut kumpulan AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Untuk memperluas formula untuk disusun seterusnya mengikut skor, dalam urutan menurun, kita perlu menambah:
- oleh_array2 = C5: C14
- urutkan_order2 = -1
Dengan hujah-hujah ini ditambah, formula lengkapnya adalah:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Menaik vs Menurun
Data disusun mengikut urutan menaik (AZ) secara lalai. Tingkah laku ini dikawal oleh argumen sort_order. Urutan_turut boleh ditetapkan ke 1 (menaik) atau -1 (menurun). Rumus di bawah adalah sama seperti di atas kecuali bahawa ia menyusun skor dalam urutan menaik:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)