MS EXCEL TIPS&TRICKS : FUNGSI “RANK” BERTINGKAT
Beberapa waktu kemarEn saya pernah publish artikel yang mbahas fungsi RANK punya Excel … silahkan baca artikelnya disini … pada artikel terbut ada permasalahan pada penanganan data kembar … karena fungsi RANK Excel akan menghasilkan peringkat yang sama pada data2 yang kembar … pada artikel tersebut data2 yang kembar akan diurutkan berdasarkan nomor urutnya, dimana dimana data2 kembar yang no urutnya kecil (posisi atas dalam daftar) akan mendapatkan rangking yang lebih kecil pula.
Namun bagaimana jika penentuan ranking data2 kembar itu tidak berdasarkan nomor urutnya tetapi berdasarkan nilai2 tertentu yang dimiliki masing2 data ??? contoh tabel data nama dan nilai 3 mata pelajaran berikut :

aturan prioritas dalam menentukan ranking adalah :
- jumlah nilai
- nilai matematika
- nilai IPA
- nilai IPS
mari kita coba step by step untuk meranking sesuE aturan tersebut :
CARA1
kolom ke-6
jumlahkan nilai matematika, IPA dan IPS dengan cara pada cell F5 ketikkan =SUM(C5:E5) , lalu copykan kebawah
kolom ke-7
bikin kolom ranking jumlah nilai dengan Ascending jumlah yang lebih besar akan mendapat ranking yang lebih besar pulak … caranya pada cell G5 ketikkan =RANK(F5;$F$5:$F$17;0) , lalu copy-kan kebawah sampai data terakhir
kolom ke-8
bikin kolom ranking jumlah nilai secara Descending , dengan cara pada cell H5 ketikkan =RANK(F5;$F$5:$F$17;1), lalu copy-kan kebawah sampai data terakhir
kolom ke-9;10;11
bikin kolom ranking nilai masing2 pelajaran secara Descending , dengan cara pada cell I5 ketikkan =RANK(C5;C$5:C$17;1) , lalu copy-kan ke kanan dua kolom dan kebawah sampai data terakhir
kolom ke-12;13;14
bikin kolom digit maksimal dari ranking , dalam kasus ini ranking tertinggi = jumlah data = 13 = 2 digit … dengan menambahkan 0 didepan angka yang kurang dari 2 digit … caranya cell L5 ketikkan =RIGHT(“0″&I5;2), lalu copy-kan ke kanan dua kolom dan kebawah sampai data terakhir
kolom ke-15
gabung kolom 8&12&13&14 … karena hasil penggabungan merupakan text harus dirubah ke angka dengan cara pada cell O5 ketikkan =VALUE((H5&L5&M5&N5)), copykan kebawah sampE data terakhir
kolom ke-16
kolom ke-15 diranking secara Descending dengan cara pada cell P5 ketikkan =RANK(O5;$O$5:$O$17;)
CARA2
sampE dengan kolom ke-7 sama dengan CARA1
kolom ke-8;9;10;11
bikin kolom nilai bulat tanpa koma, karena di conto ada 2 angka dibelakang koma maka nilai asli kita kalikan dengan 10 pangkat 2 (10^2 = 100) … kalo kasusnya tiga angka dibelakang koma kita kalikan 10 pangkat 3 (10^3 = 1000) begitu seterusnya … kalO angka sudah bulat tahap ini bisa dilewati … pengurangan tanda koma (,) berguna untuk memperkecil jumlah digit data yang akan di ranking … caranya
pada cell H5 ketikkan =F5*10^2 , copykan kebawah sampai data terakhir
pada cell I5 ketikkan =C5*10^2, copykan ke 2 kolom di sebelah kananya ( J dan K) kemudian kopikan kebawah sampai data terakhir
kolom ke-12;13;14
nilai tertinggi setelah tahap diatas menjadi 1000 (4 digit) … semua nilai yang dibawah 4 digit rubah menjadi 4 digit dengan menambahkan angka 0 di depannya sebanyak yang diperlukan … caranya pada cell L5 ketikkan =RIGHT(“000″&I5;4) , copykan ke 2 kolom di sebelah kananya ( M dan N) kemudian kopikan kebawah sampai data terakhir
kolom ke-15
gabung kolom 8&12&13&14 … karena hasil penggabungan merupakan text harus dirubah ke angka dengan cara pada cell O5 ketikkan =VALUE((H5&L5&M5&N5)), copykan kebawah sampE data terakhir
kolom ke-16
kolom ke-15 diranking secara Descending dengan cara pada cell P5 ketikkan =RANK(O5;$O$5:$O$17;)
bagaimana cara memilih untuk menggunakan CARA1 atau CARA2 ?????
CARA1 digunakan jika jumlah digit nilai LEBIH BESAR dari pada banyaknya data … contoh diatas Jumlah digit nilai = 4 LEBIH BESAR dari pada banyaknya data =13 … ini berguna pada saat penggabungan angka (kolom 15) tidak terlalu panjang … CARA2 tentu saja kebalikannya
coba bandingkan kolom 15 dari dua cara tersebut … berbeda tentunya … tapi hasilnya RANKING tetep sama
silahkan download filenya rankbertingkat.xls … dan beberapa artikel dengan tag RANK
bingung cara downloadnya ??Baca aja halaman download dengan klik icon di samping |
feed , email and my social media![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
pak mohon bantuan bimbing saya belajar excel
kalau “BIMBINGAN” sepertinya terlalu besar bebannya untuk saya … kita sama2 belajar saja pak dan berbagi pengetahuan … kalau saya bisa insyaAllah akan saya bagi … semoga bermanfaat untuk orang lain
saya seorang PNS pak yang bertugas di staf keuangan, saya ingin belajar ttg rumus2 excel misal rumus terbilang utk itu mohon petunjuk dan apa yang bisa saya coba kalau bs mohon dikirimkan ke email. trims atas perhatian Bapak
saya sendiri hanya tahu sedikit tentang excel pak … dari sedikit yang saya tahu itu sebenarnya saya sangat ingin berbagi … tapi saya tidak tahu harus mulai dari mana … makanya artikel2 disini ndak bisa saya susun mulai dari pemula >> intermediate >> advance … mengalir saja … beberapa artikel adalah request dari pembaca blog ini
saya sendiri belajar secara otodidak … dari masalah2 pekerjaan yang saya temui saya coba cari solusinya lewat excel … coba anda kirim kasus yang ingin anda selesaikan … nanti kita bahas bersama … OK 🙂
sip kang informasikan terus tentang trik dan tips excel, makin banyak variasi makin bagus
saya sendiri kadang musti buka-buka situs kalau lupa hehehe
OK pak … 😉
Lama ga berkunjung ke sini…. eh baru masuk aada yg sya cari… makasih ya gan…. moga ilmunya bermanfaat bgi saya.
sip pak guru 😉
Artikelnya bangus dan sangat bermanfaat.
Mohon masukannya untuk kondisi dimana beberapa orang memiliki peringkat yang sama (misalnya 2 orang pada peringkat 5) dari total 13 orang, maka peringkat yang ditampilkan selanjutnya adalah 7.
Bagaimanakah cara menyiasati agar peringkat 6 dapat digunakan, tidak langsung ke 7 dan peringkat terakhir adalah 12, bukan 13.
Kalau menggunakan kombinasi antara fungsi RANK dan COUNTIF seperti pada artikel sebelumnya, salah seorang dari peringkat 5 akan turun menjadi 6.
Terima kasih sebelumnya.
insyaAllah akan saya coba cari solusinya … dan secepatnya akan saya e-mail
Absen lagi mas…. formula ranking yg menghasilkan/menampilkan ” Ranking 8 dari 40 siswa” bagaimana ya caranya? Mf mas ngganggu terus kiye.
kalO pakE contoh data seperti gambar diatas formulanya akan seperti ini :
kolom F jumlah nilai
kolom G ranking
kolom H … cell H5
hasilnya >>>
lalu kopikan ke cell2 dibawahnya
Trimakasih…. langsung dipraktekan… biar ga lupa….
kalau mencari rangking berdasrkan 2 nilai bisa nggak?gmn rumusnya mas?misalnya ada nilai 1 dan 2, rangking diprioritaskan dulu pada nilai 1, jika terdapat rangking yang kembar, maka rangking terkecil ditentukan dengan membandingkan nilai 2 pada org yang mendapat rangking yang kembar/sama, ngerti kan mas?
——————————————————–
NAMA SKOR 1 SKOR 2 PERINGKAT
———————————————————
A 90 80
B 90 90
C 80 70
D 70 89
——————————————————
dari contoh tabel di atas, bgmn caranya mas mencari peringkat, ?diprioritaskan dulu rangkingnya berdasarkan nilai SKOR1 bila ada rangking yg sama akibat nilai yang sama maka rangking yang kembar harus menyesuaikan sehingga rangking menjadi tidak kembar, dengan cara membandingkan nilai 2 pada rangking yg kembar.misal dari contoh tabel di atas terdapat skor sama sehingga rangkingnya sama mas ya yaitu NAMA A dan B, nah dari tabel di atas bisa kita lihat NAMA B menduduki rangking 1 mengingat SKOR2nya lebih besar dari NAMA A.
Gimana rumus yang tepat mas?
mhn solusinya ya
sebenarnya maksut artikel ini jugaK seperti itu … justru problema de Excellente sOdara lebih sederhana dari contoh yang saya berikan diatas … bedanya cuman pada prioritas #1 (jumlah total nilai) … bukankah selebihnya sama 😕 … saya sudah coba jelaskan langkahnya step by step jugaK contoh filenya … tapi kalO sOdara masih bingung bisa pake formula berikut
kolom ke 4 (D)
kolom ke 5 (E)
semoga bisa membantu
fungsi =VALUE(TEXT(B1;”00″)&TEXT(C1;”00″)) apa ya mas?B1 itu untuk data recordnya ya??
hasil sudah saya coba tapi gak akurat mas misalnya yang dpt skor 1 dengan nilai 80 trus skor2 dpt seratus malah menjadi rangking 10 coz kan digabung datanya disana mas
kalu ada yang 100 ganti “00” dengan “000”
=VALUE(TEXT(B1;"000")&TEXT(C1;"000"))
selamat pagi pak saya mau tanya .
1 100
2 50
3 100
4 50
saya mau tanya, bagaimana cara munculkan jika yang mendapat nilai 100, itu no 1,3
hasilnya seperti ini : ( 1,3 ) tapi yang mendapat nilai 50 ( 2,4 )
Mohon bantuannya
selamat pagi dan salam kenal…sy punya kasus pada peringkingan di excel. kira” utk file kasusnya bisa sy kirim k surel mana gan..?? trim’s sblmnya
you may have an incredible weblog right here! would you like to make some invite posts on my blog?