Rumus Excel: Urut berdasarkan daftar kustom -

Daftar Isi

Formula umum

=SORTBY(rng,MATCH(rng,custom,0))

Ringkasan

Untuk mengurutkan daftar dalam urutan kustom, Anda dapat menggabungkan fungsi SORTBY dengan fungsi MATCH. Dalam contoh yang ditampilkan, Tabel diurutkan menurut kolom "grup" menggunakan urutan yang ditunjukkan di sel J5: J7. Rumus di D5 adalah:

=SORTBY(B5:D14,MATCH(D5:D14,custom,0))

di mana "custom" adalah rentang bernama J5: J7 yang mendefinisikan urutan sortir yang diinginkan.

Penjelasan

Dalam contoh ini, kami mengurutkan tabel dengan 10 baris dan 3 kolom. Dalam rentang J5: J7 (rentang bernama "kustom"), warna "merah", "biru", dan "hijau" dicantumkan dalam urutan pengurutan yang diinginkan. Tujuannya adalah untuk mengurutkan tabel menggunakan nilai di kolom Grup dalam urutan kustom yang sama.

Fungsi SORTBY memungkinkan pengurutan berdasarkan satu atau beberapa larik "urutkan berdasarkan", selama dimensi kompatibel dengan data sumber. Dalam kasus ini, kami tidak dapat menggunakan rentang bernama "kustom" secara langsung di SORTBY, karena hanya berisi 3 baris sedangkan tabel berisi 10 baris.

Namun, untuk membuat array dengan 10 baris yang dapat digunakan sebagai array "sort by", kita dapat menggunakan fungsi MATCH seperti ini:

MATCH(D5:D14,custom,0)

Perhatikan kita meneruskan nilai Grup di D5: D14 sebagai nilai pencarian, dan menggunakan "custom" sebagai tabel pencarian. Hasilnya adalah array seperti ini:

(2;1;3;3;2;3;1;2;3;1)

Setiap nilai dalam larik mewakili posisi numerik dari nilai grup yang diberikan di "kustom", jadi ada 10 baris yang terwakili. Larik ini dilewatkan ke fungsi SORTBY sebagai argumen by_array1. SORTBY mengurutkan tabel dalam urutan "merah", "biru", "hijau" dan mengembalikan hasilnya sebagai rentang tumpahan yang dimulai di sel D5.

Artikel yang menarik...