
Formula umum
=SORTBY(data,col1,order,col2,order)
Ringkasan
Untuk mengurutkan berdasarkan dua kolom, Anda dapat menggunakan fungsi SORTBY. Dalam contoh yang diperlihatkan, data diurutkan terlebih dahulu menurut kolom Grup dalam urutan menaik, kemudian menurut kolom Skor dalam urutan menurun. Rumus di F5 adalah:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Hasilnya adalah data diurutkan berdasarkan kelompok, kemudian berdasarkan skor, dengan skor tertinggi muncul lebih dulu.
Penjelasan
Dalam contoh yang ditunjukkan, kami ingin mengurutkan data di B5: D14 terlebih dahulu menurut grup dalam urutan menurun. Berikut konfigurasi yang dibutuhkan:
- larik = B5: D14
- by_array1 = D5: D14
- sortir_order1 = 1
Rumus di bawah ini akan mengurutkan data berdasarkan grup AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Untuk memperluas rumus untuk mengurutkan berikutnya berdasarkan skor, dalam urutan menurun, kita perlu menambahkan:
- by_array2 = C5: C14
- sortir_order2 = -1
Dengan argumen yang ditambahkan ini, rumus lengkapnya adalah:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Naik vs. Turun
Data diurutkan dalam urutan menaik (AZ) secara default. Perilaku ini dikontrol oleh argumen sort_order. Sort_order bisa disetel ke 1 (naik) atau -1 (turun). Rumus di bawah ini sama seperti di atas, hanya saja rumus ini mengurutkan skor dalam urutan menaik:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)