Lompat ke konten
Home » Blog » Fungsi SORTBY di Excel: Rumus Pengurutan Berdasarkan Kolom Kunci

Fungsi SORTBY di Excel: Rumus Pengurutan Berdasarkan Kolom Kunci

Share :

SORTBY mengurutkan data secara dinamis, memungkinkan pengguna untuk mempertahankan data sumber dan melakukan organisasi data otomatis.

Artikel ini akan membahas fungsi SORTBY: dari sintaksis, contoh penggunaan, hingga solusi untuk kesalahan umum.

File: fungsi-sortby-excel.xlsx

Pengertian Fungsi SORTBY di Excel

SORTBY adalah fungsi yang mengurutkan data dari sebuah rentang atau array berdasarkan nilai lain pada satu atau beberapa kolom atau array. Fungsi ini diperkenalkan di Excel 365 dan Excel 2019.

Fungsi ini bersifat dinamis, artinya hasil rumus diperbarui secara otomatis sejalan dengan perubahan data sumber.

Fungsi SORTBY di Excel mengembalikan array yang telah diurutkan tanpa mengubah data sumber.

Sintaksis

SORTBY(array; by_array1; [urutan_urut1]; [by_array2; urutan_urut2]; ...)

Parameter:

  • array (wajib): Rentang atau array yang akan diurutkan
  • by_array1 (wajib): Rentang atau array yang menjadi kunci pengurutan
  • sort_order1 (opsional): Arah pengurutan
    • 1 (default): Pengurutan ascending (kecil ke besar)
    • -1: Pengurutan descending (besar ke kecil)
  • by_array2 dan sort_order2 dan seterusnya (opsional): Rentang atau array yang menjadi kunci pengurutan tambahan

Kapan dan Mengapa Menggunakan Fungsi SORTBY

Walau pun Excel memiliki cara-cara lain untuk mengurutkan data, fungsi SORTBY secara khusus efektif untuk:

  • Mengurutkan data tanpa mengubah sumber aslinya
  • Mengurutkan berdasarkan beberapa kolom sekaligus
  • Menggabungkan dengan fungsi dinamis seperti FILTER, UNIQUE, atau LET
  • Menyusun laporan yang selalu teraktualisasi secara otomatis
  • Menghindari pengurutan manual yang rentan kesalahan

Tips dan Praktik Terbaik Menggunakan SORTBY di Excel

  • Gunakan SORTBY saat bekerja dengan data yang berubah secara rutin
  • Pastikan ukuran array dan by_array sama
  • Gunakan LET untuk membuat rumus lebih mudah dibaca
  • Kombinasikan dengan FILTER untuk menyaring sekaligus mengurutkan
  • Gunakan kolom pembantu jika data mengandung teks angka atau urutan khusus
  • SORTBY hanya tersedia di Excel Web, Excel 365, dan Excel 2019+

Cara Menggunakan Rumus SORTBY

Mengurutkan Nama Berdasarkan Usia Termuda

Rumus di bawah mengurutkan nama dari usia termuda.

  • A2:A6 adalah array, yaitu range yang akan diurutkan
  • B2:B6 adalah by_array1, yaitu range yang menjadi kunci pengurutan
  • 1 adalah sort_order1, yaitu pengurutan secara ascending
=SORTBY(A2:A6; B2:B6; 1)

Mengurutkan nama berdasarkan usia dengan SORTBY.

Mengurutkan Barang dari Harga Tertinggi

Rumus di bawah mengurutkan barang dari harga tertinggi.

  • A2:A6 adalah array, yaitu range dengan nama barang yang akan diurutkan
  • B2:B6 adalah by_array1, yaitu range harga yang menjadi kunci pengurutan
  • -1 adalah sort_order1, yaitu pengurutan secara descending
=SORTBY(A2:A6; B2:B6; -1)

Mengurutkan produk berdasarkan harga tertinggi dengan SORTBY.

Mengurutkan Berdasarkan Dua Kolom atau Lebih

SORTBY dapat mengurutkan berdasarkan dua kolom (atau baris) atau lebih.

Rumus di bawah mengurutkan nama proyek berdasarkan prioritas (B2:B6) dan tenggat (C2:C6), masing-masing secara ascending.

=SORTBY(A2:A6; B2:B6; 1; C2:C6; 1)

Menggunakan SORTBY untuk mengurutkan data berdasarkan dua kolom atau lebih.

Menggunakan Kolom Pembantu untuk Membersihkan Data Sebelum Pengurutan

Rumus di bawah mengurutkan nama berdasarkan kuantitas penjualan secara descending. Beberapa angka memiliki bentuk teks. Pada teks, 12 bernilai lebih kecil dari 7. Karenanya, rumus menggunakan kolom pembantu dalam bentuk kombinasi rumus TRIM dan VALUE untuk membersihkan data dan mengubah teks menjadi angka.

=SORTBY(A2:A6; VALUE(TRIM(B2:B6)); -1)

Rumus SORTBY dengan kolom pembantu untuk membersihkan kolom kunci pengurutan.

Mengurutkan Berdasarkan Nama Hari dengan MATCH

Nama hari, Senin sampai Minggu, tidak terurut secara ascending. Karena itu, kita perlu menggunakan kolom pembantu MATCH dan array untuk membantu pengurutan berdasarkan nama hari.

=SORTBY(A2:A8; MATCH(B2:B8; {"Senin";"Selasa";"Rabu";"Kamis";"Jumat";"Sabtu";"Minggu"}; 0); 1)

Rumus SORTBY menggunakan kolom pembantu untuk mengurutkan nama hari.

Menggunakan Fungsi LET untuk Membaca Rumus SORTBY Lebih Mudah

Fungsi LET dapat membantu pembacaan rumus lebih baik dengan memberikan nama bagi setiap range atau array.

Seperti sebelumnya, rumus di bawah mengurutkan proyek berdasarkan prioritas dan tenggat.

=LET(

NamaProyek; A2:A6;

Prioritas; B2:B6;

Tenggat; C2:C6;

SORTBY(NamaProyek; Prioritas; 1; Tenggat; 1)

)

Kombinasi SORTBY dan LET untuk mempermudah pembacaan rumus.

Kombinasi SORTBY, FILTER, dan INDEX untuk Penyaringan dan Pengurutan

Rumus di bawah menggunakan kombinasi fungsi SORTBY, FILTER, dan INDEX untuk menyaring hanya mata pelajaran dengan nilai di atas 80 dan mengurutkannya dari nilai tertinggi.

=SORTBY(

FILTER(A2:B11; B2:B11>=80);

INDEX(FILTER(B2:B11; B2:B11>=80);

0); -1)

Kombinasi SORTBY, FILTER, dan INDEX untuk menyaring data dan mengurutkannya.

Penyebab dan Solusi Kesalahan Umum pada Rumus SORTBY Excel

KesalahanPenyebabSolusi
Error #VALUE!array dan by_array berbeda ukuranSamakan jumlah baris atau kolom
Error #SPILL!Hasil rumus tertumpah ke cell terisiBersihkan area tumpahan
Error #NAME!Fungsi tidak dikenalGunakan Excel Web, 365, dan 2019+
Hasil tidak sesuaisort_order atau by_array salah nilaiPeriksa ulang nilai argumen

Sebagai tambahan, hindari referensi ke cell kosong atau rentang tidak valid. Pastikan semua fungsi array dinamis didukung oleh versi Excel yang teman-teman gunakan.

Kesimpulan

Fungsi SORTBY memungkinkan pengguna mengurutkan data secara otomatis, fleksibel, dan efisien.

Dengan memahami sintaksis, praktik terbaik, dan cara menggabungkannya dengan fungsi lain, kita dapat membuka tingkat produktivitas dan wawasan data yang baru.

Integrasikan SORTBY ke dalam rumus pengurutan untuk mendapatkan manfaat pengorganisasian data yang dinamis, cerdas, dan bebas dari intervensi manual.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *