![](https://cdn.wiki-base.com/1764704/excel_formula_sort_numbers_ascending_or_descending__2.png.webp)
Formula generik
=SMALL(data,ROWS(exp_rng))
Ringkasan
Untuk menyusun senarai nombor secara dinamis mengikut urutan menaik, anda boleh membuat formula sederhana berdasarkan fungsi KECIL dengan julat yang berkembang. Dalam contoh yang ditunjukkan, formula dalam sel C5 adalah:
=SMALL(data,ROWS($B$5:B5))
di mana "data" adalah julat bernama B5: B14
Penjelasan
Fungsi KECIL dimaksudkan untuk mengekstrak nilai terkecil "nth" dari sekumpulan data. Nilai untuk N diberikan sebagai argumen kedua. Untuk mendapatkan nilai terkecil dengan KECIL, sediakan 1, untuk mendapatkan nilai terkecil kedua, bekalkan 2, dan seterusnya.
=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest
Dalam contoh yang ditunjukkan, "data" adalah julat bernama B5: B14. Dalam contoh ini, cabaran utama adalah menaikkan nilai untuk nth. Ini dilakukan dengan menggunakan julat yang berkembang di dalam fungsi ROWS:
ROWS($B$5:B5)
Ketika formula disalin ke bawah tabel, rentangnya bertambah dan bilangan atau baris bertambah, dengan memberikan nilai kenaikan.
Isih nombor mengikut urutan menurun
Untuk menyusun nombor dalam urutan menurun, ganti fungsi KECIL dengan fungsi BESAR:
=LARGE(data,ROWS(exp_rng))
Seperti KECIL, fungsi LARGE mengekstrak nilai "nth". Walau bagaimanapun, daripada "nth terkecil" BESAR mengembalikan "nth terbesar".