Mahir Fungsi Excel: SORT dan SORTBY

Microsoft Excel SORT dan SORTBY

Microsoft Excel merupakan salah satu perangkat lunak terbaik untuk menganalisis dan mengolah data. Dalam proses pengurutan data, sebagian besar dari kita sangat mengandalkan fitur pengurutan data yang tersedia pada menu Excel. Namun, cara ini memiliki beberapa kelemahan, seperti harus dilakukan pengurutan ulang secara manual setiap kali data diperbarui, serta risiko perubahan urutan yang tidak sesuai jika pengguna tidak berhati-hati dalam memilih rentang data. Sebagai alternatif yang lebih efisien dan dinamis, Excel menyediakan fungsi SORT dan SORTBY, yang memungkinkan data diurutkan secara otomatis tanpa perlu tindakan manual berulang. Kedua fungsi ini termasuk dalam kategori Dynamic Array, yang berarti cukup dengan menuliskan rumus pada satu sel, hasilnya akan secara otomatis tersebar ke seluruh rentang yang dibutuhkan, sesuai dengan jumlah data yang dipilih. Kemampuan ini membuat fungsi SORT dan SORTBY jauh lebih fleksibel dibandingkan dengan metode pengurutan manual.

Tulisan kali ini akan membahas cara kerja kedua fungsi tersebut serta bagaimana menggunakannya untuk meningkatkan efisiensi dalam pengelolaan data.

SORT

Fungsi SORT digunakan untuk mengurutkan data dalam satu atau beberapa kolom berdasarkan nilai tertentu. Fungsi ini bersifat dinamis, yang berarti jika data sumber berubah, hasil sortir juga akan diperbarui secara otomatis. Selain itu, pengurutan data dapat dilakukan baik secara vertikal (berdasarkan baris) maupun horizontal (berdasarkan kolom), tergantung pada parameter yang digunakan dalam rumusnya.

Formula

=SORT(array, [sort_index], [sort_order], [by_col])

Penjelasan:

  • array – Rentang atau array yang akan diurutkan.
  • sort_index (opsional) – Nomor kolom atau baris yang digunakan sebagai dasar pengurutan.
  • sort_order (opsional) – Urutan pengurutan: 1 untuk kecil ke besar (ascending, default) dan -1 untuk besar ke kecil (descending).
  • by_col (opsional) – Jika TRUE, pengurutan dilakukan berdasarkan kolom. Jika FALSE atau dikosongkan (default), pengurutan dilakukan berdasarkan baris.

Contoh Penggunaan

Contoh 1. Mengurutkan data berdasarkan kolom Divisi secara ascending (Menaik, urutan abjad)

Fungsi SORT merupakan fungsi dalam kategori dynamic array, sehingga kita cukup menuliskan formula pada satu sel saja (misal pada sel G3).

Formula

=SORT(B3:E12, 2, -1)
Microsoft Excel SORT

Contoh 2. Mengurutkan data berdasarkan kolom Gaji secara descending (terbesar ke terkecil)

Formula

=SORT(B3:E12, 4, -1)
Microsoft Excel SORT

Contoh 3. Mengurutkan data berdasarkan baris Usia secara Descending pada data horizontal

Meskipun tidak umum untuk menyimpan data ke samping dalam jumlah besar, namun jika terjadi kondisi demikian, maka fungsi SORT dapat digunakan dengan mengatur nilai parameter by_col=1.

Formula

=SORT(B3:E12, 3, -1, 1)

Keterbatasan Fungsi SORT

Meskipun SORT sangat berguna, namun ada beberapa keterbatasan yang perlu diperhatikan:

  1. Tidak Bisa Mengurutkan Berdasarkan Beberapa Kriteria Secara Langsung – Jika ingin mengurutkan berdasarkan lebih dari satu kriteria, Anda perlu mengkombinasikan SORT dengan fungsi lain seperti SORTBY
  2. Hanya Bisa Mengurutkan Data dalam Satu Array – Jika Anda ingin mengurutkan berdasarkan kolom yang berada di luar rentang data, fungsi ini tidak bisa melakukannya secara langsung

SORTBY

Fungsi SORTBY dapat dianggap sebagai versi yang lebih lengkap dan fleksibel dari SORT. Jika SORT hanya memungkinkan pengurutan dalam satu array dan terbatas pada satu kriteria utama, SORTBY mengatasi keterbatasan tersebut dengan memungkinkan pengurutan berdasarkan beberapa kriteria yang bahkan bisa berasal dari rentang data yang berbeda. Dengan kata lain, SORTBY memberikan kontrol yang lebih luas dalam mengurutkan data, terutama untuk pengolahan data yang lebih kompleks.

Formula

Berbeda dengan SORT, pada SORTBY pengurutan dapat dilakukan menggunakan beberapa kriteria sekaligus. Penentuan kriteria-kriteria tersebut tidak dilakukan berdasarkan posisi indeksnya dari data yang akan diurutkan, melainkan dalam bentuk rentang array juga.

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

Penjelasan:

  • array – Rentang atau array yang akan diurutkan.
  • by_array1 – Rentang atau array pertama yang menjadi dasar pengurutan.
  • sort_order1 (opsional) – Urutan pengurutan untuk array pertama: 1 untuk naik (ascending) dan -1 untuk turun (descending).
  • by_array2, sort_order2, … (opsional) – Parameter tambahan jika ingin mengurutkan berdasarkan lebih dari satu kriteria.

Contoh Penggunaan

Contoh 1. Pengurutan dengan satu kondisi (Gaji) secara descending

Formula

=SORTBY(B3:E12, E3:E12, -1)
Microsoft Excel SORTBY

Contoh 2. Pengurutan dengan dua kondisi (Divisi secara Ascending dan Usia secara Descending)

Pada contoh ini, data pertama kali akan diurutkan berdasarkan isian pada kolom Divisi secara menaik (sesuai abjad). Selanjutnya, jika terdapat lebih dari satu isian Divisi yang sama, maka akan diurutkan kembali berdasarkan nilai Usia secara menurun.

Dapat dilihat hasil di bawah ini, keseluruhan data diurutkan berdasarkan urutan abjad kolom Divisi, mulai dari Finance hingga Marketing. Berikutnya, untuk isian Divisi yang sama, misalkan pada Marketing, maka data diurutkan lagi berdasarkan Usia dari yang tertua sampai termuda (31, 29, 25).

Formula

=SORTBY(B3:E12, C3:C12, 1, D3:D12, -1)
Microsoft Excel SORTBY

Contoh 3. Mengurutkan data berdasarkan baris Usia secara Descending pada data horizontal

Sama seperti fungsi SORT, fungsi SORTBY juga dapat digunakan unutk mengurutkan data yang tersusun secara vertikal. Namun, di sini ktia tidak perlu mengatur parameter by_col karena secara otomatis diketahui berdasarkan rentang baris yang diberikan sebagai dasar pengurutan

Formula

=SORTBY(C2:L5, C4:L4, -1)

Download: Workbook Contoh Fungsi SORT dan SORTBY

Ringkasan

Fungsi SORT dan SORTBY di Excel adalah fitur yang sangat berguna untuk mengurutkan data secara otomatis dan dinamis. Jika kita hanya ingin mengurutkan dalam satu kolom dari dataset yang sama dan dengan satu kriteria saja, gunakan SORT. Namun, jika ingin menggunakan lebih banyak kriteria atau mengurutkan berdasarkan data dari kolom lain, gunakan SORTBY. Dengan memahami kedua fungsi ini, semoga kita bisa bekerja lebih efisien dan mengelola data dengan lebih baik.

Tulisan Lainnya

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

Daftar Isi