Formula Excel: Susun mengikut senarai tersuai -

Formula generik

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

Ringkasan

Untuk menyusun senarai mengikut urutan tersuai, anda boleh menggabungkan fungsi SORTBY dengan fungsi MATCH. Dalam contoh yang ditunjukkan, Jadual disusun mengikut lajur "kumpulan" menggunakan urutan yang ditunjukkan dalam sel J5: J7. Formula dalam D5 adalah:

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

di mana "custom" adalah julat bernama J5: J7 yang menentukan susunan urutan yang diinginkan.

Penjelasan

Dalam contoh ini, kami menyusun jadual dengan 10 baris dan 3 lajur. Dalam julat J5: J7 (rentang bernama "custom"), warna "merah", "biru", dan "hijau" disenaraikan dalam urutan urutan yang diinginkan. Tujuannya adalah untuk menyusun jadual menggunakan nilai dalam lajur Kumpulan dalam susunan tersuai yang sama.

Fungsi SORTBY membolehkan pengisihan berdasarkan satu atau lebih tatasusunan "urutkan mengikut", selagi dimensi serasi dengan data sumber. Dalam hal ini, kita tidak dapat menggunakan julat bernama "custom" secara langsung di SORTBY, kerana hanya berisi 3 baris sedangkan tabel berisi 10 baris.

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

MATCH(D5:D14,custom,0)

Perhatikan bahwa kita memberikan nilai Group di D5: D14 sebagai nilai pencarian, dan menggunakan "custom" sebagai jadual pencarian. Hasilnya adalah susunan seperti ini:

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

Setiap nilai dalam array mewakili kedudukan numerik nilai kumpulan yang diberikan dalam "custom", jadi ada 10 baris yang diwakili. Susunan ini diteruskan ke fungsi SORTBY sebagai argumen by_array1. SORTBY menyusun jadual dalam urutan "merah", "biru", "hijau" dan mengembalikan hasilnya sebagai julat tumpahan bermula di sel D5.

Artikel menarik...