Warning: include_once(/var/www/nurkholis/data/www/nurkholis.web.id/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): failed to open stream: No such file or directory in /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/advanced-cache.php on line 22

Warning: include_once(): Failed opening '/var/www/nurkholis/data/www/nurkholis.web.id/wp-content/plugins/wp-super-cache/wp-cache-phase1.php' for inclusion (include_path='.:/opt/php74') in /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/advanced-cache.php on line 22

Warning: Cannot modify header information - headers already sent by (output started at /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/advanced-cache.php:22) in /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/plugins/wp-editormd/src/Main.php on line 113

Warning: include(/var/www/nurkholis/data/www/nurkholis.web.id/wp-content/plugins/wp-super-cache/wp-cache-base.php): failed to open stream: No such file or directory in /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/plugins/wp-super-cache/wp-cache.php on line 115

Warning: include(): Failed opening '/var/www/nurkholis/data/www/nurkholis.web.id/wp-content/plugins/wp-super-cache/wp-cache-base.php' for inclusion (include_path='.:/opt/php74') in /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/plugins/wp-super-cache/wp-cache.php on line 115

Warning: include_once(/var/www/nurkholis/data/www/nurkholis.web.id/wp-content/plugins/wp-super-cache/ossdl-cdn.php): failed to open stream: No such file or directory in /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/plugins/wp-super-cache/wp-cache.php on line 138

Warning: include_once(): Failed opening '/var/www/nurkholis/data/www/nurkholis.web.id/wp-content/plugins/wp-super-cache/ossdl-cdn.php' for inclusion (include_path='.:/opt/php74') in /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/plugins/wp-super-cache/wp-cache.php on line 138

Warning: Cannot modify header information - headers already sent by (output started at /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/advanced-cache.php:22) in /var/www/nurkholis/data/www/nurkholis.web.id/wp/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 1539
Rumus Ranking Ganda Tanpa Urutan Terlewat | Catatan Nurkholis

Rumus Ranking Ganda Tanpa Urutan Terlewat

Beberapa waktu yang lalu, saya pernah mendapatkan pertanyaan seputar rangking ganda. Yakni bagaimana memunculkan rangking ganda, tanpa urutan terlewat. Misal terdapat rangking 3 sebanyak 3 kali, maka rangking selanjutnya adalah tetap rangking 4. Namun Jika menggunakan rumus RANK hasilnya seprti pada tabel di bawah ini:

Penggunaan Rumus RANK untuk mencari rangking

Nah, untuk solusi kasus di atas, dapat menggunakan kombinasi rumus SUMPRODUCT dan COUNTIF seperti berikut:

=SUMPRODUCT((A2<=$A$2:$A$11)/COUNTIF($A$2:$A$11;$A$2:$A$11))

Mungkin Anda bingung bagaimana rumus tersebut menghasilkan peringkat yang diinginkan. Apalagi dalam rumus tersebut tidak menggunakan rumus RANK . Baiklah berikut ini penjelasan rincinya:

(A2<=$A$2:$A$11)

Bagian ini mencari apakah nilai A2 ≤ A2:A11, sehingga setiap nilai dari A2:A11 yang lebih besar atau sama dengan A2 akan bernilai TRUE. Dan dalam perhitungan, TRUE bernilai 1 sementara FALSE bernilai 0.
Jika mengacu nilai pada tabel di atas, maka hasil perhitungannya adalah (1;1;1;1;1;1;1;1;0;1)

COUNTIF($A$2:$A$11;$A$2:$A$11)

Bagian ini berguna untuk menghitung banyaknya data pada A2:A11. Jika mengacu pada tabel di atas, hasil perhitungannya adalah (1;1;1;3;3;1;3;1;1;1)

SUMPRODUCT(...)

Kegunaan rumus ini adalah menjumlahkan hasil perkalian array (bisa juga untuk pembagian). Pada kasus ini rumus ini akan menjumlahkan hasil dari array pertama dibagi array kedua. Atau (1;1;1;1;1;1;1;1;0;1)/(1;1;1;3;3;1;3;1;1;1) = (1/1+1/1+1/1+1/3+1/3+1/1+1/3+1/1+0/1+1/1) = 7
Berikut ini perbandingan menggunakan Rumus RANK dengan menggunakan kombinasi SUMPRODUCT+COUNTIFS:

Penggunaan Kombinasi SUMPRODUCT dan COUNTIF untuk mencari rangking

Selain menggunakan SUMPRODUCT, sebenarnya kita juga dapat menggunakan rumus SUM, namun harus menekan tombol Ctrl+Shift+Enter karena termasuk formula yang melibatkan banyak array.

Itulah tadi bagaimana cara menentukan rangking ganda dengan tetap membiarkan rangking ganda tanpa ada urutan terlewat.

Tinggalkan komentar

%d blogger menyukai ini: