berdasarkan pertanyaan ringkas yang diajukan bagaimana mengubah baris data A A A B B B B C C menjadi C C A A A B B B B. sayamenyimpulkan bahwa yang diinginkan adalah bagaimana mengurutkan sederet data dimulai dari data yang jumlah itemnya paling sedikit (kecil) . dalam kasus contoh di atas kebetulan jumlah masing masing item data berbeda satu sama lain. data A= 3, data B=4, data C=2 padahal dalam prakteknya tidak menutup kemungkinan jumlah untuk masing masing data sama. dan tidak selalu dimulai dari A langsung diikuti dengan B, bisa jadi berselang seling satu sama lain misalkan C B A C B A C B A atau kemungkinan kemungkinan yang lain dengan jumlah data yang sangat banyak . sebuah formula yang baik harus fleksibel dan konsisten mengantisipasi setiap kemungkinan yang terjadi di lapangan. misalkan jumlah item data C dan A sama sama 3 tetapi data C muncul duluan dalam deret data awal , maka dalam hasil sortasi huruf C berhak muncul lebih dulu dari A. untuk bisa mensortir data berdasarkan kriteria di atas adalah mengkonversi data dari masing masing input menjadi sebuah record unik berdasarkan jumlah itemnya dan awal munculnya data .
formula
global (tanpa kolom bantu ) data yang disortir di range A2:A10 formula awal
di B2 (formula array) adalah :
{=INDEX($A$2:$A$10;MATCH(SMALL(COUNTIF($A$2:$A$10;$A$2:$A$10)+MATCH($A$2:$A$10;$A$2:$A$10;0)/COUNTA($A$2:$A$10);ROW(1:1));COUNTIF($A$2:$A$10;$A$2:$A$10)+MATCH($A$2:$A$10;$A$2:$A$10;0)/COUNTA($A$2:$A$10);0))}copy
ke bawah.
proses formula ada di attachment
wassalam
Ghozi Alkatiri
________________________________
Dari: Kid Mr. <[email protected]>
Kepada: [email protected]
Dikirim: Sabtu, 9 Juni 2012 21:49
Judul: Re: [belajar-excel] mengurutkan data duplikat
Andai akan menggunakan kolom bantu berisi formula menghitung jumlah cacah item
di suatu data memanfaatkan fungsi CountIF, maka fitur Sort berdasar 2 kriteria
dapat digunakan.
Jika akan menggunakan array formula tanpa kolom bantu, maka susunan formula
Index(,Mod( Small() ) ) bisa digunakan. Yang menjadi input untuk fungsi Small
adalah sebuah nilai komposit gabungan jumlah cacah item (dengan countif)
diikuti nomor record (bukan nomor baris Excel) hingga tersusun dengan struktur
tertentu (misal : NRRR yang artinya jumlah cacah item diikuti selalu 3 digit
nomor record, seperti 3025 akan berarti jumlah cacah 3 untuk record ke-25)
Lebih lengkapnya pada file terlampir.
Wassalam,
Kid.
2012/6/9 Ephi Lintau <[email protected]>
>
>mhn bantuan teman2 nih...
>bagaimana cara mengurutkan data yg duplikat berdasarkan banyaknya tingkat
>duplikat. misalnya :
>data
>A
>A
>A
>B
>B
>B
>B
>C
>C
>..., menjadi
>C
>C
>A
>A
>A
>B
>B
>B
>B
>
>atas bantuannya diucapkan terima kasih.
>
>salam
>Ephi
>
>
>
GHOZI 10062012 MENGURUT DATA DUPLICAT.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

