Cara terumum sorting atau mengurutkan data di Excel adalah menggunakan perintah yang sesuai.
Sebagai alternatif, kita dapat menggunakan fungsi SORT pada Excel untuk mengurutkan data lewat rumus.
File: fungsi-sort-excel.xlsx.
Apa Itu Fungsi SORT Pada Excel
Fungsi SORT pada Excel adalah fungsi untuk mengurutkan data dalam suatu array atau range.
Fungsi SORT mengembalikan data berupa array.
Fungsi ini hanya terdapat pada Excel 365.
Sintaks
SORT(array; [sort_index]; [sort_order]; [by_col])
- array (wajib) adalah range atau array yang akan diurutkan.
- sort_index (opsional) adalah angka yang menyatakan posisi baris atau kolom yang menjadi dasar pengurutan.
- Bila tidak dituliskan, rumus akan mengurutkan kolom atau baris (tergantung pada nilai by_col) pertama pada array.
- sort_index dapat berupa array untuk menentukan baris-baris atau kolom-kolom mana saja yang akan diurutkan.
- sort_order (opsional) adalah angka yang menentukan tipe pengurutan.
- 1 (default atau bila tidak dituliskan), untuk pengurutan secara ascending.
- -1 untuk sorting secara descending.
- sort_order dapat berupa array yang menentukan jenis pengurutan tiap kolom atau baris, bila sort_index juga berupa array.
- by_col (opsional) adalah nilai Boolean, TRUE atau FALSE, yang menentukan arah pengurutan, yaitu horizontal atau vertikal.
- FALSE (default atau bila tidak dituliskan) untuk pengurutan berdasarkan kolom, di mana data berorientasi vertikal.
- TRUE, untuk pengurutan baris, di mana data berorientasi horizontal.
Dengan rumus SORT, perubahan pada sumber data terlihat langsung pada hasil rumus, tanpa harus eksekusi ulang rumus.
Cara Menggunakan Rumus SORT di Excel
Bentuk Dasar Fungsi SORT Pada Excel
Fungsi SORT pada Excel punya empat parameter, di mana hanya parameter pertama wajib.
=SORT(A2:C11)
Rumus di atas akan mengurutkan data pada range A2:C11.
Berhubung parameter lain tidak dinyatakan, maka:
- Rumus akan mengurutkan baris-baris pada kolom pertama array bersangkutan.
- Data akan terurut secara ascending.
Lihat gambar di bawah untuk hasilnya.

Rumus SORT Excel tidak membawa format data sumber. Kita harus memformat ulang hasil rumus atau menggunakan Paste Special hanya untuk format.
Mengurutkan Data Berdasarkan Kolom Tertentu
Kolom pertama tidak selalu yang menjadi dasar pengurutan. Faktanya, kolom-kolom lain (atau baris bila orientasi data horizontal), bisa jadi dasarnya.
=SORT(A2:C11; 2)
Pada rumus di atas, kami mengurutkan data pada range A2:C11 berdasarkan kolom kedua range tersebut, yang merupakan kolom tanggal.
Untuk mengurutkan data berdasarkan kolom lain, ganti angka dengan posisi kolom yang diinginkan.
Berdasarkan data pada gambar:
- Nama adalah kolom pertama.
- Tanggal adalah kolom kedua.
- Nilai adalah kolom ketiga.

Cara Mengurutkan Descending dengan Rumus SORT
Secara default, fungsi SORT pada Excel mengurutkan data secara ascending. Ascending berarti nilai terkecil di posisi teratas dan nilai terbesar di paling bawah, seandainya teman-teman bertanya.
Untuk menggunakan pengurutan secara descending, di mana nilai terbesar berada teratas, tuliskan parameter sort_order dengan nilai -1.
=SORT(A2:C11; 3; -1)
Rumus di atas memberitahu kita bahwa:
- Data yang diurutkan berada di range A2:C11.
- Dasar pengurutan adalah data pada kolom ketiga, yaitu kolom Nilai.
- Tipe pengurutan adalah descending. Kita akan melihat hasil rumus di mana angka-angka pada kolom Nilai terurut dengan angka terbesar berada teratas.

Cara Mengurutkan Berdasarkan Baris dengan Rumus SORT
Yang kita lakukan sejauh ini adalah mengurutkan data dengan struktur vertikal.
Rumus-rumus yang sudah ada tidak bisa digunakan untuk mengurutkan data dengan orientasi horizontal.
Untuk tujuan ini, kita perlu utak-atik struktur rumus dengan menambahkan parameter by_col dan memberikan nilai TRUE kepadanya.
=SORT(B3:G4; 1; ; TRUE)
Yang dilakukan rumus di atas adalah:
- Melakukan pengurutan terhadap data pada array B3:G4.
- Dasar pengurutan adalah baris pertama, yaitu baris Tanggal.
- Pengurutan dilakukan secara ascending (dengan tidak memberikan nilai sort_order, secara otomatis kita menggunakan nilai default).
- by_col menggunakan nilai TRUE sebagai penanda bagi fungsi SORT bahwa data berorientasi horizontal, di mana nilai dibandingkan kolom per kolom.

Cara SORT Beberapa Kolom di Excel
Sorting, atau pengurutan, pastinya tidak selalu untuk satu kolom. Seringnya, kita mengurutkan berdasarkan dua atau lebih kelompok data tertentu.
Untuk mengurutkan data pada beberapa kolom, masukkan indeks kolom-kolom yang diinginkan ke dalam array, seperti pada rumus berikut.
=SORT(A2:C11; {1,2}; 1)
Rumus di atas mengurutkan data berdasarkan kolom pertama dan kedua, dengan kolom pertama terurut secara ascending dan kolom kedua juga sama (secara default).
Bila ingin agar setiap kolom terurut menurut jenis pengurutannya masing-masing, berikan juga array bagi sort_order.
=SORT(A2:C11; {1,2}; {1, -1})
Pada rumus di atas, kolom pertama akan terurut secara ascending, sementara kolom kedua secara descending.

Bila keduanya dalam bentuk array, panjang sort_index dan sort_order harus sama. Bila berbeda, pesan error #VALUE! muncul.
Rumus SORT dan FILTER
SORT menerima data dalam bentuk range atau array, termasuk array hasil rumus lain.
Rumus FILTER di bawah menyaring data pada range A2:C11 dengan kriteria penjualan (C2:C11) di bawah 3,000,000.
Hasil FILTER diterima oleh SORT, yang mengurutkannya berdasarkan nilai penjualan secara ascending.
=SORT(FILTER(A2:C11; C2:C11<3000000); 3)

Rumus SORT Excel Tidak Bekerja
Rumus SORT Tidak Muncul di Excel
Fungsi SORT, sepanjang pengetahuan kami, hanya ada di Excel 365.
Fungsi ini tidak ada di Excel versi lain.
Pesan Error #NAME!
Menuliskan rumus SORT pada Excel selain 365 akan menampilkan pesan error #NAME!.
Pesan Error #SPILL!
#SPILL! terjadi saat array hasil SORT tertumpah ke dalam range yang salah satu cellnya memiliki nilai.
Hapus nilai ini agar hasil SORT dapat tampil.
Pesan Error #VALUE!
Pesan #VALUE! terjadi saat Excel melihat ada kesalahan dalam penggunaan parameter.
Contohnya:
- sort_index melebihi jumlah baris atau kolom array.
- sort_order memiliki nilai selain 1 atau -1.
- sort_index dan sort_order berbeda dimensi saat keduanya dalam bentuk array.
Pesan Error #REF!
Saat menggunakan rumus SORT dengan sumber data berada pada workbook atau file yang berbeda, file sumber data harus terbuka. Bila tidak, pesan error #REF! akan muncul sebagai gantinya.
Penutup
Bila teman-teman butuh contoh penggunaan fungsi SORT pada Excel selain yang ada di artikel ini, kirimkan pesan kepada kami, baik lewat kolom komentar atau halaman Contact Us.