Lookup & Reference

SORTBY

Microsoft ExcelMicrosoft Excel

Mengurutkan range berdasarkan satu atau beberapa array pengurutan secara terpisah. Lebih fleksibel dari SORT untuk pengurutan multi-level. Tersedia di Excel 365 dan 2021.

Tipe hasil: Array

Syntax

SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], ...)

Parameter

arrayrangewajib

Range data yang ingin diurutkan.

by_array1rangewajib

Range atau array yang dijadikan acuan pengurutan pertama. Harus sama jumlah barisnya dengan array.

sort_order1integeropsional

1 = ascending (default), -1 = descending untuk by_array1.

by_array2, sort_order2range, integeropsional

Pasangan array-order tambahan untuk pengurutan multi-level.

Catatan

  • Tersedia di Excel 365/2021. Tidak ada padanan langsung di versi lama.
  • Kelebihan utama vs SORT: by_array bisa berupa kolom di luar data yang diurutkan.
  • Sangat berguna untuk sorted view dari data yang tidak boleh diubah urutannya.

Contoh Penggunaan

Urutkan berdasarkan kolom eksternal

1=SORTBY(A2:C20, D2:D20)

Urutkan data A:C berdasarkan nilai di kolom D yang tidak termasuk dalam hasil.

Hasil
Data A:C terurut berdasarkan kolom D

Pengurutan multi-level

1=SORTBY(A2:C20, B2:B20, 1, C2:C20, -1)

Urutkan berdasarkan kolom B ascending, lalu jika sama, urutkan kolom C descending.

Hasil
Data terurut dua level

Urutkan secara acak

1=SORTBY(A2:A20, RANDARRAY(19))

Gunakan RANDARRAY sebagai kunci pengurutan acak untuk shuffle daftar.

Hasil
Daftar dalam urutan acak

Pertanyaan Umum tentang SORTBY

Apa itu fungsi SORTBY di Microsoft Excel?
Mengurutkan range berdasarkan satu atau beberapa array pengurutan secara terpisah. Lebih fleksibel dari SORT untuk pengurutan multi-level. Tersedia di Excel 365 dan 2021. Di Microsoft Excel, fungsi SORTBY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. Tersedia di Excel 365/2021. Tidak ada padanan langsung di versi lama..
Bagaimana cara menggunakan SORTBY di Microsoft Excel?
Gunakan sintaks berikut: SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], ...). Kelebihan utama vs SORT: by_array bisa berupa kolom di luar data yang diurutkan.. Sangat berguna untuk sorted view dari data yang tidak boleh diubah urutannya..
Apa nilai yang dikembalikan oleh fungsi SORTBY?
Fungsi SORTBY mengembalikan nilai bertipe Array. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda โ€” selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi SORTBY?
Fungsi ini memiliki 2 parameter wajib dan 2 parameter opsional. Parameter yang digunakan: array (range, wajib): Range data yang ingin diurutkan.; by_array1 (range, wajib): Range atau array yang dijadikan acuan pengurutan pertama. Harus sama jumlah barisnya dengan array.; sort_order1 (integer, opsional): 1 = ascending (default), -1 = descending untuk by_array1.; by_array2, sort_order2 (range, integer, opsional): Pasangan array-order tambahan untuk pengurutan multi-level..