Rumus Ranking Excel : Cara Pakai dan Contoh Lengkap

Microsoft Excel menyediakan fungsi RANK untuk menentukan peringkat suatu angka di dalam kumpulan nilai. Di Excel 2010 dan versi yang lebih baru, Anda juga dapat menggunakan RANK.EQ atau RANK.AVG. RANK tetap tersedia untuk kompatibilitas dengan file Excel lama. Untuk membuat ranking, tentukan angka yang dinilai, rentang pembanding, lalu urutan peringkatnya.

fungsi rank

RANK.EQ cocok jika nilai yang sama harus memperoleh peringkat yang sama. RANK.AVG juga memberi peringkat yang sama untuk nilai duplikat, tetapi menggunakan rata-rata posisi. Pilih fungsi berdasarkan aturan ranking yang dipakai pada laporan Anda.

Fungsi RANK di Excel

Fungsi RANK menentukan posisi sebuah angka dibandingkan dengan nilai lain dalam suatu rentang. Fungsi ini dapat mengurutkan peringkat dari nilai terbesar ke terkecil atau dari nilai terkecil ke terbesar. Misalnya, pada rekap nilai siswa, urutan menurun menempatkan nilai tertinggi di peringkat pertama.

Cara Penulisan Dan Input Fungsi RANK

Sintaks umum rumus ranking Excel adalah:

=RANK(number, ref, [order])

Arti setiap input pada rumus tersebut:

  • number adalah angka yang ingin dicari peringkatnya.
  • ref adalah rentang angka yang menjadi pembanding, misalnya $B$2:$B$6. Gunakan referensi absolut jika rumus akan disalin ke baris lain.
  • order menentukan arah ranking. Isi 0 atau kosong untuk mengurutkan dari terbesar ke terkecil. Isi 1 untuk mengurutkan dari terkecil ke terbesar.

Contoh Rumus RANK di Excel

Misalkan nilai pada sel B2 sampai B6 adalah 90, 85, 85, 70, dan 60. Untuk mencari peringkat nilai di B2 dari nilai terbesar ke terkecil, masukkan rumus berikut di sel C2:

=RANK.EQ(B2,$B$2:$B$6,0)

Salin rumus ke baris berikutnya untuk menghitung nilai lain. Hasilnya adalah 1, 2, 2, 4, dan 5. Dua nilai 85 mendapat peringkat yang sama, sehingga peringkat setelahnya menjadi 4. Jika Excel Anda menggunakan titik koma sebagai pemisah argumen, ganti koma pada rumus dengan titik koma.

Untuk menulis rumus secara bertahap, ikuti langkah berikut:

  • Pilih sel tempat hasil peringkat akan ditampilkan, lalu ketik tanda sama dengan (=).
fungsi rank
  • Ketik RANK, RANK.EQ, atau RANK.AVG, lalu tulis tanda kurung buka.
fungsi rank
  • Pilih sel berisi angka yang ingin dicari peringkatnya, lalu ketik koma.
  • Pilih rentang angka pembanding. Gunakan tanda $ agar rentang tetap saat rumus disalin.
  • Ketik koma dan masukkan 0 untuk urutan terbesar ke terkecil, atau 1 untuk urutan terkecil ke terbesar. Anda juga boleh mengosongkan input ini untuk memakai urutan menurun.
fungsi rank
  • Ketik tanda kurung tutup, lalu tekan Enter untuk menampilkan hasil.
fungsi rank

Berikut beberapa variasi rumus untuk kondisi ranking yang berbeda:

1.     Rumus RANK dengan Data Duplikat

RANK dan RANK.EQ memberikan peringkat yang sama untuk angka duplikat. Pada contoh nilai 85 di atas, kedua nilai mendapat peringkat 2 dan peringkat berikutnya adalah 4. Jika setiap baris perlu memperoleh nomor peringkat berbeda, tambahkan COUNTIF untuk membedakan kemunculan nilai yang sama:

=RANK.EQ(B2,$B$2:$B$6,0)+COUNTIF($B$2:B2,B2)-1

Salin rumus tersebut dari baris pertama ke bawah. Nilai yang sama akan diberi nomor berurutan berdasarkan posisi barisnya. Pada daftar contoh, dua nilai 85 masing-masing memperoleh peringkat 2 dan 3. Gunakan cara ini jika laporan mensyaratkan setiap baris memiliki peringkat unik.

2.     Rumus RANK.AVG

RANK.AVG menghitung peringkat rata-rata untuk angka yang memiliki nilai sama. Sintaksnya adalah:

=RANK.AVG(number, ref, [order])

Inputnya sama seperti pada RANK: number adalah angka yang dinilai, ref adalah rentang pembanding, dan order menentukan arah urutan. Dengan data contoh, dua nilai 85 memperoleh peringkat 2,5 karena menempati posisi 2 dan 3.

Gunakan rumus berikut untuk mencari peringkat nilai pada B2:

=RANK.AVG(B2,$B$2:$B$6,0)

Hasil rata-rata ini berguna ketika aturan penilaian meminta nilai duplikat berbagi posisi rata-rata, bukan mendapat posisi yang sama dengan peringkat berikutnya dilewati.

3.     Rumus RANK COUNTIF

Untuk membuat ranking di dalam kelompok tertentu, gunakan COUNTIFS untuk menghitung jumlah nilai yang lebih tinggi pada kelompok yang sama, lalu tambahkan 1. Misalnya, kolom A berisi nama kelompok dan kolom B berisi nilai:

=COUNTIFS($project-specific pricing:$project-specific pricingA2,$B$2:$B$10,”>”&B2)+1

Rumus ini menghasilkan peringkat menurun untuk nilai di B2, tetapi hanya membandingkannya dengan baris yang kelompoknya sama dengan A2. Sesuaikan rentang dengan lokasi data Anda.

fungsi rank

4.     Rumus RANK.EQ

RANK.EQ tersedia di Excel 2010 dan versi yang lebih baru. Fungsinya menghasilkan perilaku ranking yang sama seperti RANK, termasuk memberi nilai yang sama untuk angka duplikat. Sintaksnya:

=RANK.EQ(number, ref, [order])

Untuk contoh nilai pada B2 sampai B6, gunakan:

=RANK.EQ(B2,$B$2:$B$6,0)

RANK.EQ menjadi pilihan yang jelas saat Anda ingin menyatakan bahwa nilai duplikat mendapat peringkat yang sama. Untuk file yang perlu dibuka pada Excel versi lama, fungsi RANK dapat digunakan sebagai alternatif. Pelajari fungsi Excel lainnya untuk mendukung pekerjaan pengolahan data.

  • Jika hasilnya sudah sesuai, salin rumus ke sel lain yang memerlukan ranking.
fungsi rank

Berikut beberapa variasi rumus untuk kondisi ranking yang berbeda:

1.     Rumus RANK dengan Data Duplikat

RANK dan RANK.EQ memberikan peringkat yang sama untuk angka duplikat. Pada contoh nilai 85 di atas, kedua nilai mendapat peringkat 2 dan peringkat berikutnya adalah 4. Jika setiap baris perlu memperoleh nomor peringkat berbeda, tambahkan COUNTIF untuk membedakan kemunculan nilai yang sama:

=RANK.EQ(B2,$B$2:$B$6,0)+COUNTIF($B$2:B2,B2)-1

Salin rumus tersebut dari baris pertama ke bawah. Nilai yang sama akan diberi nomor berurutan berdasarkan posisi barisnya. Pada daftar contoh, dua nilai 85 masing-masing memperoleh peringkat 2 dan 3. Gunakan cara ini jika laporan mensyaratkan setiap baris memiliki peringkat unik.

2.     Rumus RANK.AVG

RANK.AVG menghitung peringkat rata-rata untuk angka yang memiliki nilai sama. Sintaksnya adalah:

=RANK.AVG(number, ref, [order])

Inputnya sama seperti pada RANK: number adalah angka yang dinilai, ref adalah rentang pembanding, dan order menentukan arah urutan. Dengan data contoh, dua nilai 85 memperoleh peringkat 2,5 karena menempati posisi 2 dan 3.

Gunakan rumus berikut untuk mencari peringkat nilai pada B2:

=RANK.AVG(B2,$B$2:$B$6,0)

Hasil rata-rata ini berguna ketika aturan penilaian meminta nilai duplikat berbagi posisi rata-rata, bukan mendapat posisi yang sama dengan peringkat berikutnya dilewati.

3.     Rumus RANK COUNTIF

Untuk membuat ranking di dalam kelompok tertentu, gunakan COUNTIFS untuk menghitung jumlah nilai yang lebih tinggi pada kelompok yang sama, lalu tambahkan 1. Misalnya, kolom A berisi nama kelompok dan kolom B berisi nilai:

=COUNTIFS($project-specific pricing:$project-specific pricingA2,$B$2:$B$10,”>”&B2)+1

Rumus ini menghasilkan peringkat menurun untuk nilai di B2, tetapi hanya membandingkannya dengan baris yang kelompoknya sama dengan A2. Sesuaikan rentang dengan lokasi data Anda.

fungsi rank

4.     Rumus RANK.EQ

RANK.EQ tersedia di Excel 2010 dan versi yang lebih baru. Fungsinya menghasilkan perilaku ranking yang sama seperti RANK, termasuk memberi nilai yang sama untuk angka duplikat. Sintaksnya:

=RANK.EQ(number, ref, [order])

Untuk contoh nilai pada B2 sampai B6, gunakan:

=RANK.EQ(B2,$B$2:$B$6,0)

RANK.EQ menjadi pilihan yang jelas saat Anda ingin menyatakan bahwa nilai duplikat mendapat peringkat yang sama. Untuk file yang perlu dibuka pada Excel versi lama, fungsi RANK dapat digunakan sebagai alternatif. Pelajari fungsi Excel lainnya untuk mendukung pekerjaan pengolahan data.