Ranking Excel Multi Kriteria: Tie-Breaker Supaya Peringkat Tidak Kembar
TL;DR
RANK.EQ ngasih peringkat kembar ke nilai yang sama lalu ngelewatin peringkat berikutnya. Buat bikin peringkat unik, tambahin COUNTIFS yang ngitung berapa baris punya nilai utama sama tapi kriteria kedua lebih tinggi, jadi rumusnya RANK.EQ(B2;rentang)+COUNTIFS(rentang_nilai;B2;rentang_kriteria2;">"&C2). Buat tiga kriteria, tumpuk satu COUNTIFS lagi. Kalau semua kriteria sama pentingnya, bikin skor gabungan berbobot setelah skalanya disamain ke 0 sampai 1.
Cara bikin ranking multi kriteria di Excel adalah nambahin hasil RANK.EQ dengan COUNTIFS yang ngitung berapa baris punya nilai utama sama tapi kriteria kedua lebih tinggi.
Rumus intinya satu baris:
=RANK.EQ(B2;$B$2:$B$51)+COUNTIFS($B$2:$B$51;B2;$C$2:$C$51;">"&C2)
Peringkatnya langsung unik, dan urutannya ngikutin kriteria kedua yang kamu pilih. Di bawah ini aku jelasin kenapa rumus itu jalan, plus tiga cara lain buat kasus yang beda.
Kenapa RANK.EQ ngasih peringkat kembar?
RANK.EQ ngasih peringkat yang sama ke nilai yang sama, lalu ngelewatin peringkat berikutnya. Kalau dua sales sama-sama jual Rp 12 juta dan keduanya di posisi teratas, dua-duanya dapat peringkat 1, dan orang berikutnya langsung dapat peringkat 3. Peringkat 2 hilang.
Ini perilaku bawaan, bukan bug. Excel juga punya RANK.AVG yang ngasih rata-rata peringkat, jadi dua orang tadi sama-sama dapat 1,5.
Masalahnya muncul waktu kamu perlu urutan tunggal buat bagi bonus, nentuin juara, atau bikin daftar 10 besar. Peringkat kembar bikin daftarnya nggak bisa dipotong rapi.
Rincian perilaku dan sintaks resminya ada di dokumentasi fungsi RANK.EQ dari Microsoft.
Cara 1: RANK.EQ plus COUNTIFS sebagai tie-breaker
Ini cara yang paling sering aku pakai. Datanya: kolom B omzet, kolom C jumlah transaksi sebagai pemecah seri.
- Hitung peringkat dasar dari kolom omzet pakai
RANK.EQ. - Hitung berapa baris yang omzetnya sama persis tapi jumlah transaksinya lebih tinggi.
- Tambahin dua angka itu.
=RANK.EQ(B2;$B$2:$B$51)+COUNTIFS($B$2:$B$51;B2;$C$2:$C$51;">"&C2)
Cara bacanya begini. Kalau baris kamu satu-satunya dengan omzet segitu, COUNTIFS ngasih nol dan peringkatnya nggak berubah.
Kalau ada dua baris seri dan punyamu yang transaksinya lebih sedikit, COUNTIFS ngasih 1, jadi peringkatmu turun satu tingkat. Yang transaksinya lebih banyak tetap di peringkat asli.
Perhatikan tanda kunci. $B$2:$B$51 harus dikunci, sedangkan B2 dan C2 jangan, biar rumusnya geser waktu ditarik ke bawah.
Kalau kriteria keduamu justru makin kecil makin bagus, misalnya waktu penyelesaian, ganti tanda jadi "<"&C2.
Cara 2: tie-breaker berlapis buat tiga kriteria
Kadang kriteria kedua juga seri. Tinggal tumpuk satu COUNTIFS lagi dengan syarat yang lebih ketat.
=RANK.EQ(B2;$B$2:$B$51)
+COUNTIFS($B$2:$B$51;B2;$C$2:$C$51;">"&C2)
+COUNTIFS($B$2:$B$51;B2;$C$2:$C$51;C2;$D$2:$D$51;">"&D2)
Bagian ketiga cuma ngitung baris yang omzet dan jumlah transaksinya sama persis, tapi kriteria ketiganya lebih tinggi.
Pola ini bisa dilanjutin sampai kriteria keempat. Tapi di atas tiga kriteria, rumusnya jadi susah dibaca orang lain, dan mending pindah ke cara ketiga.
Cara 3: skor gabungan berbobot
Kalau kriterianya emang setara penting, bikin satu kolom skor dulu. Masalahnya, omzet dalam jutaan dan rating dalam skala 5 nggak bisa langsung ditambah.
Samain skalanya dulu jadi 0 sampai 1, baru dikasih bobot.
Skor omzet : =(B2-MIN($B$2:$B$51))/(MAX($B$2:$B$51)-MIN($B$2:$B$51))
Skor transaksi: =(C2-MIN($C$2:$C$51))/(MAX($C$2:$C$51)-MIN($C$2:$C$51))
Skor total : =0,7*E2+0,3*F2
Peringkat : =RANK.EQ(G2;$G$2:$G$51)
Bobot 0,7 dan 0,3 itu keputusan bisnis, bukan rumus baku. Tulis alasannya di kolom catatan biar orang lain nggak nebak-nebak.
Nilai skor gabungan hampir nggak pernah seri, jadi peringkatnya otomatis unik. Konsep ini sama kayak nyusun KPI gabungan buat penilaian kinerja.
Alternatif tanpa kolom bantu, pakai SUMPRODUCT:
=SUMPRODUCT(($B$2:$B$51>B2)*1)+1
Rumus itu ngitung berapa nilai yang lebih besar dari nilaimu, lalu tambah satu. Hasilnya sama kayak RANK.EQ, tapi bisa kamu kembangin dengan syarat tambahan di dalam kurung.
Cara 4: peringkat unik pakai urutan baris
Buat kasus yang nggak punya kriteria kedua yang bermakna, pakai urutan kemunculan sebagai pemecah seri. Yang muncul lebih dulu di tabel dapat peringkat lebih tinggi.
=RANK.EQ(B2;$B$2:$B$51)+COUNTIF($B$2:B2;B2)-1
Perhatikan rentang $B$2:B2. Ujung awalnya dikunci, ujung akhirnya nggak, jadi rentangnya melebar terus ke bawah.
Baris pertama dengan nilai tertentu dapat hitungan 1, jadi tambahannya nol. Baris kedua dapat 2, tambahannya 1, dan seterusnya.
Cara ini paling gampang, tapi hasilnya arbitrer. Pakai cuma kalau urutan antar nilai seri emang nggak penting.
Perbandingan keempat cara
| Cara | Peringkat unik? | Butuh kolom bantu? | Paling pas buat |
|---|---|---|---|
| RANK.EQ saja | Nggak | Nggak | Laporan yang seri-nya nggak masalah |
| RANK.EQ + COUNTIFS | Ya, kalau kriteria kedua beda | Nggak | Bonus sales, juara lomba |
| Tie-breaker berlapis | Ya, hampir selalu | Nggak | Penilaian dengan 3 kriteria |
| Skor gabungan berbobot | Ya | Ya, 3 kolom | Penilaian kinerja karyawan |
| Urutan baris | Ya | Nggak | Daftar teknis, urutan bebas |
Contoh kasus: peringkat 4 cabang toko_berkah
Aku pakai rekap Oktober 2025 dari dataset toko_berkah. Total omzet 4 cabang Rp 487.310.000 dari 1.842 transaksi.
| Cabang | Omzet | Jml transaksi | RANK.EQ | Dengan tie-breaker |
|---|---|---|---|---|
| Jakarta | Rp 152.180.000 | 561 | 1 | 1 |
| Bandung | Rp 118.240.000 | 365 | 2 | 2 |
| Surabaya | Rp 108.445.000 | 498 | 3 | 3 |
| Medan | Rp 108.445.000 | 418 | 3 | 4 |
Surabaya dan Medan seri persis di Rp 108.445.000. RANK.EQ ngasih dua-duanya peringkat 3, dan peringkat 4 hilang.
Setelah tie-breaker jumlah transaksi dipasang, Surabaya naik ke 3 dan Medan turun ke 4. Selisih transaksinya 80, atau 19,1% lebih banyak buat Surabaya.
Angka itu yang bikin keputusannya bisa dipertahanin waktu ditanya. Surabaya nyapai omzet yang sama dengan basis pelanggan yang lebih luas, jadi wajar dapat peringkat lebih baik.
Kalau kamu pakai kriteria kedua yang beda, misalnya margin, hasilnya bisa kebalik. Makanya kriteria kedua harus disepakati sebelum rumusnya dibikin, bukan sesudah.
Kesalahan umum waktu bikin ranking multi kriteria
Lupa ngunci rentang. Tanpa $, rentang di RANK.EQ geser waktu rumus ditarik ke bawah. Peringkat baris terakhir jadi ngaco dan sering nggak kelihatan.
Salah arah tanda banding. Buat kriteria yang makin kecil makin bagus, tandanya harus "<". Kalau kebalik, tie-breaker-nya justru ngasih peringkat lebih baik ke yang lebih jelek.
Nggak nyamain skala di skor gabungan. Nambahin omzet 152 juta ke rating 4,8 bikin rating-nya nggak berpengaruh sama sekali. Ubah dulu ke skala 0 sampai 1.
Angka masih berbentuk teks. Hasil ekspor sering nyimpen angka sebagai teks, dan RANK.EQ langsung ngasih #N/A. Cek pakai =ISNUMBER(B2).
Rentang beda panjang. Semua rentang di COUNTIFS harus sama tingginya sama rentang RANK.EQ, kalau nggak muncul #VALUE!.
Ada baris kosong di tengah data. Sel kosong dianggap nol dan ikut kehitung peringkat. Saring dulu atau pakai rentang yang rapat.
FAQ
Apa bedanya RANK, RANK.EQ, dan RANK.AVG?
RANK.EQ dan RANK fungsinya sama persis, cuma RANK versi lama yang masih disimpan Excel biar file jadul tetap jalan. Keduanya ngasih peringkat yang sama ke nilai seri lalu ngelewatin peringkat berikutnya. RANK.AVG beda: dia ngasih rata-rata peringkat, jadi dua nilai seri di posisi 1 dan 2 sama-sama dapat 1,5. Buat file baru, pakai RANK.EQ.
Gimana cara bikin ranking dari yang terkecil di Excel?
Tambahin argumen ketiga bernilai 1 di RANK.EQ, jadi ditulis RANK.EQ(B2;rentang;1). Nilai terkecil bakal dapat peringkat 1. Kalau kamu pasang tie-breaker COUNTIFS, arah tanda bandingnya juga harus disesuaikan supaya konsisten. Salah satu tanda yang kebalik bikin urutan seri-nya jadi terbalik tanpa pesan error apa pun.
Kenapa hasil RANK.EQ aku muncul #N/A?
Penyebab paling sering, nilai yang kamu ranking nggak ada di dalam rentang yang disebut. Ini kejadian kalau rentangnya nggak dikunci lalu rumusnya ditarik ke bawah. Penyebab kedua, angkanya kesimpan sebagai teks jadi Excel nggak nemu padanannya. Cek pakai ISNUMBER, lalu benerin rentangnya pakai tanda dolar.
Bisa nggak bikin ranking per kelompok, misalnya per cabang?
Bisa, pakai COUNTIFS buat ngitung berapa baris di kelompok yang sama punya nilai lebih tinggi, lalu tambah satu. Bentuknya COUNTIFS(rentang_cabang;A2;rentang_nilai;">"&B2)+1. Rumus ini ngasih peringkat yang dimulai dari 1 lagi di tiap cabang. Tie-breaker-nya bisa ditumpuk dengan pola yang sama kayak ranking global.
Excel 365 punya cara yang lebih ringkas nggak?
Ada. Kamu bisa pakai SORT dan SORTBY buat ngurutin dua kriteria sekaligus, lalu SEQUENCE buat nomorin hasilnya. Contohnya SORTBY(A2:C51;B2:B51;-1;C2:C51;-1) yang ngurutin omzet lalu jumlah transaksi. Bedanya, cara ini bikin tabel baru yang terurut, bukan kolom peringkat di tabel asli. Pilih sesuai kebutuhan laporanmu.
Penutup
Peringkat kembar itu perilaku bawaan RANK.EQ, bukan kesalahan Excel. Yang perlu kamu tambahin cuma aturan pemecah seri.
Buat mayoritas kasus, RANK.EQ plus satu COUNTIFS udah cukup. Pindah ke skor gabungan berbobot kalau kriterianya emang sama pentingnya.
Yang paling menentukan bukan rumusnya, tapi kesepakatan soal kriteria kedua sebelum angkanya keluar.
Coba pasang rumus tie-breaker di file peringkat sales kamu minggu ini. Lanjut baca 40 rumus Excel yang dipakai analis buat fungsi lain yang sering kepakai bareng, atau pelajari dasar COUNTIFS dulu kalau bagian itu masih kerasa asing.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)
INDEX MATCH gabung dua fungsi buat lookup yang bisa nyari ke kiri dan nggak gampang rusak. Ini alasan banyak analis pindah dari VLOOKUP.
SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)
SUMPRODUCT ngaliin dua kolom atau lebih baris per baris, terus jumlahin hasilnya. Cocok buat total qty kali harga sampai hitungan bersyarat.
REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)
REGEXMATCH ngecek apakah teks cocok sama pola tertentu dan balikin TRUE atau FALSE. Cocok buat validasi nomor HP, email, sampai filter data berantakan.