Fungsi SORTBY, Rumus Excel Mengurutkan Data Berdasarkan Kolom

Daftar Isi

Rumus Excel [.] com - Fungsi SORTBY adalah salah satu fungsi Excel yang dapat digunakan untuk mengurutkan data pada range atau array, sama fungsinya seperti Fungsi SORT. Meski sama kegunaannya namun ada perbedaan antara fungsi SORT dan SORTBY terutama di argumennya.

Salah satu yang membedakan antara Fungsi SORT dan SORTBY adalah pada SORTBY tidak ada argumen yang secara khusus mengontrol pengurutan data berdasarkan baris atau berdasarkan kolom. 

Untuk menentukan orientasi pengurutan, di Fungsi SORTBY disediakan argumen by_array, jika by_array adalah rentang vertikal, maka fungsi SORTBY akan otomatis mengurutkan secara vertikal berdasarkan baris dan jika by_array adalah rentang horizontal, SORTBY akan mengurutkan data secara horizontal berdasarkan kolom. 

Perbedaan lainnya adalah pada Fungsi SORTBY Anda dapat mengurutkan data yang bukan merupakan bagian dari data yang sedang diurutkan, misalnya mengurutkan isi data di kolom A berdasarkan isi data yang ada di kolom B, sedangkan fungsi SORT hanya dapat mengurutkan data berdasarkan pada range atau kolom yang sama.

Fungsi Excel SORTBY

Sintaksis Fungsi Excel SORTBY

Penulisan sintaksis pada Fungsi SORTBY adalah:

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

Penjelasan:

  • array : array atau rentang yang ingin diurutkan.
  • by_array1 : array atau rentang yang digunakan untuk mengurutkan.
  • sort_order1 : urutan yang ingin digunakan.
  • by_array2 : array atau rentang yang digunakan untuk mengurutkan.
  • sort_order2 : urutan yang ingin digunakan.
argumen sort_order1, sort_order2 dst adalah argumen opsional, isinya adalah nilai 1 atau -1. Nilai 1 untuk mengurutkan data secara ascending atau dari nilai terkecil ke terbesar, sedangkan jika di isi -1 artinya data akan diurutkan secara descending atau dari nilai terbesar ke nilai terkecil. 

Jika argumen sort_order tidak isi maka default-nya atau dianggap isinya adalah 1 atau diurutkan secara ascending, sedangkan jika argumen sort_order di isi selain angka 1 atau -1 maka akan menghasilkan kesalahan #VALUE.

Contoh Fungsi Excel SORTBY

Berikut beberapa contoh penggunaan Fungsi SORTBY, dengan data sumbernya ada di sel B2:C11:
  1. Contoh Fungsi SORTBY satu kolom.

    Pada sel E2 setelah dimasukkan rumus excel:

    =SORTBY(B2:B11;B2:B11)
    Hasilnya adalah:
    Contoh Fungsi SORTBY satu kolom
    Pada contoh penggunaan Fungsi SORTBY yang pertama ini, untuk argumen by_array-nya menggunakan kolom / range yang sama dengan argumen array-nya yaitu sama-sama B2:B11, terlihat hasil yang ditampilkan (range E2:E11) sudah berhasil mengurutkan nama sesuai abjad secara ascending (dari A - Z).

  2. Contoh Fungsi SORTBY beda kolom.

    Pada sel E2 setelah dimasukkan rumus excel:

    =SORTBY(B2:B11;C2:C11)
    Hasilnya adalah:

    Contoh Fungsi Excel SORTBY beda kolom

    Pada contoh kedua ini, argumen by_array-nya adalah range kelas (C2:C11) terlihat pada hasil yang ditampilkan sudah diurutkan sesuai kelasnya masing-masing, tapi untuk namanya tidak diurutkan sesuai abjad, ini karena argumen by_array hanya 1 yaitu range kelas, jadi hasilnya hanya mengurutkan berdasarkan kelas.

    Untuk menampilkan hasil yang ada kelasnya, Anda bisa mengubah rumus excel sebelumnya menjadi seperti berikut ini:

    =SORTBY(B2:C11;C2:C11)
    Hasilnya adalah:

    Contoh penggunaan Fungsi Excel SORTBY

    Pada contoh diatas terlihat hasil yang ditampilkan ada 2 kolom yaitu kolom NAMA dan kolom KELAS, ini karena argumen array-nya tadi di ubah yang sebelumnya B2:B11 (satu kolom) menjadi B2:C11 (dua kolom), maka hasilnya juga dua kolom.

  3. Contoh Fungsi SORTBY dengan 2 argumen by_array

    Pada sel E2 setelah dimasukkan rumus Excel:

    =SORTBY(B2:C11;C2:C11;1;B2:B11;1)
    Keterangan:
    argumen array-nya : B2:C11
    argumen by_array1 : C2:C11 (kolom kelas)
    argumen sort_order1 : 1 (di urutkan secara ascending)
    argumen by_array2 : B2:B11 (kolom nama)
    argumen sort_order2 : 1 (di urutkan secara ascending)

    dengan menggunakan rumus excel diatas, Excel akan melakukan dua kali pengurutan, pertama mengurutkan berdasarkan kelas, kemudian hasilnya diurutkan lagi berdasarkan nama.

    Dan hasilnya adalah:

    Contoh Fungsi SORTBY dengan dua by_array

    Terlihat nama yang ditampilkan sudah urut sesuai abjad berdasarkan kelasnya.
Sekian panduan lengkap dan contoh penggunaan Fungsi Excel SORTBY, Semoga Bermanfaat.

Posting Komentar