Rumus ranking Excel adalah rumus yang digunakan untuk menentukan peringkat dari sekumpulan angka di Microsoft Excel. Rumus ini penting dipahami karena sering dipakai untuk mengurutkan nilai siswa, penjualan tertinggi, performa karyawan, skor lomba, jumlah transaksi, hingga laporan bisnis. Dengan memahami cara membuat ranking di Excel, pemula bisa membaca data lebih cepat dan mengetahui posisi setiap nilai secara otomatis.
Mengapa Rumus Ranking Excel Dibutuhkan?
Dalam banyak laporan, angka saja belum cukup untuk menjelaskan posisi data. Misalnya, nilai 85 mungkin terlihat bagus, tetapi belum tentu menjadi nilai tertinggi di kelas. Penjualan 20 juta juga belum tentu terbaik jika cabang lain menghasilkan angka lebih besar.
Ranking membantu memberi urutan pada data. Excel akan membandingkan satu angka dengan angka lain, lalu menentukan posisinya. Dengan begitu, Anda tidak perlu mengecek data satu per satu secara manual.
Bayangkan data seperti peserta lomba lari. Semua peserta memiliki waktu atau skor masing-masing, tetapi ranking menunjukkan siapa yang berada di posisi pertama, kedua, ketiga, dan seterusnya. Tanpa ranking, data hanya terlihat seperti daftar angka tanpa arah.
Apa Itu Rumus Ranking Excel?
Rumus ranking Excel adalah fungsi untuk menentukan urutan nilai dalam sebuah daftar. Fungsi yang umum digunakan adalah RANK, RANK.EQ, dan RANK.AVG.
Pada versi Excel modern, Microsoft lebih menyarankan penggunaan RANK.EQ dan RANK.AVG. Fungsi RANK masih tersedia untuk kompatibilitas dengan file Excel lama, tetapi pengguna baru sebaiknya mulai memahami fungsi yang lebih baru.
Secara umum, rumus ranking dapat digunakan untuk dua kebutuhan:
- Ranking dari nilai terbesar ke terkecil
- Ranking dari nilai terkecil ke terbesar
Contohnya, untuk nilai ujian, angka terbesar biasanya mendapat ranking 1. Namun, untuk waktu lomba lari, angka terkecil justru menjadi ranking 1 karena waktu tercepat adalah yang terbaik.
Struktur Rumus Ranking di Excel
Struktur dasar rumus RANK.EQ adalah:
=RANK.EQ(number,ref,[order])
Keterangan:
numberadalah angka yang ingin dicari peringkatnya.refadalah kumpulan angka yang menjadi pembanding.orderadalah urutan ranking, bisa diisi 0 atau 1.
Jika order diisi 0 atau dikosongkan, Excel memberi ranking tertinggi untuk angka terbesar. Jika order diisi 1, Excel memberi ranking tertinggi untuk angka terkecil.
Contoh sederhana:
=RANK.EQ(B2,$B$2:$B$10,0)
Rumus ini mencari ranking nilai di B2 dibandingkan dengan seluruh nilai dari B2 sampai B10. Tanda dolar $ digunakan agar range pembanding tetap terkunci saat rumus disalin ke baris lain.
Cara Membuat Ranking dari Nilai Tertinggi
Kasus paling umum adalah membuat ranking dari nilai tertinggi. Ini sering digunakan untuk nilai ujian, skor penjualan, omzet, jumlah poin, atau performa kerja.
Misalnya Anda memiliki data berikut:
| Nama | Nilai | Ranking |
|---|---|---|
| Andi | 85 | |
| Budi | 92 | |
| Citra | 78 | |
| Dimas | 90 | |
| Eka | 88 |
Jika nilai berada di kolom B dari B2 sampai B6, masukkan rumus berikut di C2:
=RANK.EQ(B2,$B$2:$B$6,0)
Setelah itu, salin rumus ke bawah sampai C6. Hasilnya, nilai tertinggi akan mendapat ranking 1.
Dalam contoh tersebut, Budi dengan nilai 92 akan mendapat ranking 1, Dimas ranking 2, Eka ranking 3, Andi ranking 4, dan Citra ranking 5.
Cara Membuat Ranking dari Nilai Terkecil
Tidak semua ranking memakai nilai terbesar sebagai peringkat pertama. Dalam beberapa kasus, angka terkecil justru menjadi yang terbaik.
Contohnya:
- Waktu lomba lari
- Durasi penyelesaian tugas
- Jumlah komplain pelanggan
- Biaya operasional
- Tingkat kesalahan produksi
Untuk membuat angka terkecil menjadi ranking 1, gunakan angka 1 pada bagian order.
Contoh rumus:
=RANK.EQ(B2,$B$2:$B$6,1)
Jika kolom B berisi waktu tempuh dalam menit, maka peserta dengan waktu paling kecil akan mendapat ranking 1. Cara ini cocok untuk data yang menilai efisiensi, kecepatan, atau jumlah kesalahan.
Perbedaan RANK, RANK.EQ, dan RANK.AVG
Pemula sering bingung karena Excel memiliki beberapa fungsi ranking. Ketiganya mirip, tetapi ada perbedaan penting.
RANK
RANK adalah fungsi lama untuk menentukan peringkat angka dalam daftar. Fungsi ini masih bisa digunakan, tetapi pada Excel versi baru lebih baik memakai RANK.EQ atau RANK.AVG.
Contoh:
=RANK(B2,$B$2:$B$6,0)
Hasilnya mirip dengan RANK.EQ.
RANK.EQ
RANK.EQ memberi ranking yang sama jika ada nilai yang sama. Misalnya, dua siswa memiliki nilai 90 dan keduanya berada di posisi tertinggi kedua, maka keduanya mendapat ranking 2. Ranking berikutnya akan melompat ke 4.
Contoh:
=RANK.EQ(B2,$B$2:$B$6,0)
Fungsi ini cocok untuk laporan yang ingin menunjukkan posisi kompetitif secara umum.
RANK.AVG
RANK.AVG juga memberi ranking pada nilai yang sama, tetapi menggunakan rata-rata posisi. Misalnya, dua nilai berada pada posisi 2 dan 3, maka keduanya bisa mendapat ranking 2,5.
Contoh:
=RANK.AVG(B2,$B$2:$B$6,0)
Fungsi ini cocok untuk analisis statistik atau data yang membutuhkan perlakuan lebih halus terhadap nilai yang sama.
Mengapa Range Ranking Perlu Dikunci?
Saat membuat rumus ranking, range pembanding sebaiknya dikunci dengan tanda dolar $. Tujuannya agar area pembanding tidak bergeser saat rumus disalin ke baris lain.
Contoh yang benar:
=RANK.EQ(B2,$B$2:$B$10,0)
Jika range tidak dikunci, rumus bisa berubah menjadi:
=RANK.EQ(B3,B3:B11,0)
Perubahan ini membuat hasil ranking tidak konsisten karena setiap baris memakai area pembanding yang berbeda. Tanda dolar bekerja seperti jangkar yang menjaga range tetap di tempatnya.
Untuk mengunci range dengan cepat, pilih range dalam rumus lalu tekan tombol F4. Excel akan menambahkan tanda $ secara otomatis.
Cara Membuat Ranking Tanpa Loncat untuk Nilai Sama
Secara default, RANK.EQ bisa membuat ranking meloncat jika ada nilai yang sama. Misalnya, dua orang berada di ranking 2, maka ranking berikutnya menjadi 4, bukan 3.
Jika Anda ingin ranking tetap berurutan tanpa loncat, Anda bisa memakai kombinasi COUNTIF. Contohnya:
=RANK.EQ(B2,$B$2:$B$10,0)+COUNTIF($B$2:B2,B2)-1
Rumus ini memberi urutan tambahan pada nilai yang sama berdasarkan posisi kemunculannya. Jadi, jika ada dua nilai sama, salah satunya tetap mendapat ranking berikutnya.
Namun, untuk pemula, gunakan rumus ini hanya jika memang dibutuhkan. Untuk laporan sederhana, RANK.EQ biasanya sudah cukup.
Contoh Rumus Ranking Excel untuk Nilai Siswa
Misalnya Anda membuat daftar nilai siswa. Kolom A berisi nama siswa, kolom B berisi nilai, dan kolom C berisi ranking.
Data contoh:
| Nama | Nilai | Ranking |
| Sinta | 95 | |
| Raka | 87 | |
| Nabila | 95 | |
| Fajar | 80 | |
| Lani | 90 |
Gunakan rumus di C2:
=RANK.EQ(B2,$B$2:$B$6,0)
Hasilnya, Sinta dan Nabila sama-sama mendapat ranking 1 karena nilainya sama. Lani mendapat ranking 3, Raka ranking 4, dan Fajar ranking 5.
Jika ingin ranking tanpa angka yang sama, gunakan rumus tambahan COUNTIF seperti:
=RANK.EQ(B2,$B$2:$B$6,0)+COUNTIF($B$2:B2,B2)-1
Dengan rumus ini, Sinta dan Nabila akan mendapat ranking berbeda berdasarkan urutan baris.
Contoh Ranking Excel untuk Data Penjualan
Rumus ranking juga berguna untuk laporan penjualan. Misalnya Anda ingin mengetahui sales dengan omzet tertinggi.
| Sales | Omzet | Ranking |
| Anton | 12500000 | |
| Bima | 9800000 | |
| Citra | 15000000 | |
| Dewi | 11000000 |
Gunakan rumus:
=RANK.EQ(B2,$B$2:$B$5,0)
Omzet terbesar akan menjadi ranking 1. Dengan cara ini, manajer bisa melihat performa penjualan tanpa perlu mengurutkan data secara manual.
Untuk membuat laporan lebih jelas, Anda juga bisa memakai fitur Sort Largest to Smallest setelah ranking dibuat. Namun, rumus ranking tetap berguna karena posisi peringkat akan berubah otomatis jika omzet diperbarui.
Mengatasi Error pada Rumus Ranking Excel
Error sering terjadi karena range pembanding tidak berisi angka. Jika ada teks, spasi, atau data kosong, hasil ranking bisa tidak sesuai. Pastikan kolom nilai benar-benar memakai format angka.
Masalah lain adalah lupa mengunci range. Jika range bergeser saat rumus disalin, ranking akan terlihat aneh. Gunakan tanda $ pada area pembanding.
Jika muncul error #N/A, kemungkinan angka yang dicari tidak ada dalam range pembanding. Pastikan sel yang dihitung memang termasuk dalam daftar nilai yang dirujuk.
Selain itu, perhatikan tanda pemisah rumus. Beberapa pengaturan Excel memakai koma ,, sedangkan sebagian lain memakai titik koma ;.
Contoh dengan titik koma:
=RANK.EQ(B2;$B$2:$B$10;0)
Tips Membuat Ranking Excel Lebih Rapi
Gunakan nama kolom yang jelas seperti Nilai, Skor, Omzet, Waktu, atau Ranking. Nama kolom membantu pembaca memahami dasar perhitungan peringkat.
Untuk data besar, ubah range menjadi tabel dengan fitur Format as Table. Tabel membuat data lebih mudah difilter, diurutkan, dan dianalisis. Anda juga bisa menambahkan warna pada ranking teratas menggunakan Conditional Formatting.
Misalnya, beri warna khusus untuk ranking 1 sampai 3 agar pembaca langsung melihat data terbaik. Fitur ini berguna untuk laporan siswa berprestasi, penjualan terbaik, atau performa tim.
Jika ranking digunakan dalam keputusan penting, periksa kembali apakah angka terbesar atau terkecil yang seharusnya menjadi posisi pertama. Kesalahan memilih order 0 atau 1 bisa membuat hasil peringkat terbalik.
Dengan rumus yang tepat, Excel dapat membantu menyusun peringkat seperti wasit yang objektif. Setiap angka dibandingkan dengan aturan yang sama, sehingga hasil ranking menjadi lebih cepat, konsisten, dan mudah diperbarui.
