20 Agustus 2013

Mengurutkan Data dan Menghilangkan Duplikasi

Postingan kali ini saya ingin membahas topik mengurutkan data dan menghilangkan data yang dobel. Mungkin ada kasus yang tabel data yang datanya acak / random dan kita ingin merapikannya. Saya kasih contoh tabel2x yang sederhana supaya lebih mudah memahami rumusnya.

Tabel Kasus 1:

Pada gambar diatas hasil yang dicapai adalah mengambil data unik dan yang ke-2 sekaligus mengurutkannya.

Rumus Data Unik (Extract Unique Values)
1. =IFERROR(INDEX($A$3:$A$11; MATCH(0;COUNTIF($C$2:C2;$A$3:$A$11);0));"")
Rumus Data nik dan Sort
2. =IFERROR(INDEX($A$3:$A$11;MATCH(0;COUNTIF($A$3:$A$11;"<"&$A$3:$A$11)-SUM(COUNTIF($A$3:$A$11;"="&E$2:E2));0));"")

Tabel Kasus 2:
Kasus yang ke-2 terdapat blank atau baris yang kosong, jika menggunakan rumus pada kasus sebelumnya tidak akan berhasil.
 Rumus Data Unik
1. =IFERROR(INDEX($A$15:$A$23; MATCH(0;IF(ISBLANK($A$15:$A$23);1;COUNTIF($C$14:C14; $A$15:$A$23)); 0));"")
2. =IFERROR(INDEX($A$15:$A$23;AGGREGATE(15;6;IF(FREQUENCY(IFERROR(MATCH(IF($A$15:$A$23<>"";$A$15:$A$23);$A$15:$A$23;0);"");ROW($A$15:$A$23)-ROW($A$15)+1);ROW($A$15:$A$23)-ROW($A$15)+1);ROWS($A$1:A1)));"")

Rumus Data Unik dan Sort
3. =IFERROR(INDEX($A$15:$A$23;MATCH(SMALL(IF($A$15:$A$23<>"";IF(ISNA(MATCH($A$15:$A$23;$F$14:F14;0));MMULT((IF($A$15:$A$23<>"";$A$15:$A$23)>TRANSPOSE(IF($A$15:$A$23<>"";$A$15:$A$23)))+0;ROW($A$15:$A$23)^0)));1);MMULT((IF($A$15:$A$23<>"";$A$15:$A$23)>TRANSPOSE(IF($A$15:$A$23<>"";$A$15:$A$23)))+0;ROW($A$15:$A$23)^0);0));"")

DOWNLOAD FILE LATIHAN

5 komentar:

  1. Selamat malam Pak Rizky & salam kenal.
    Dalam contoh Kasus 2: kami ada kendala, seandainya pada data unik dg nama lebih dari satu bisa tampil semua dan sel kosong hilang, bagaimana rumus penyelesaianya untuk excel ? Terimakasih

    BalasHapus
    Balasan
    1. Saya kurang jelas yang ditanyakan, dapat dijelaskan dengan file excelnya? Kirim langsung ke email saya di rizkybhendrawan@gmail.com atau rizky_bh@ugm.ac.id

      Hapus
  2. Pagi Pak Rizky. Sy ada case begini. Sheet1 data beberapa sales dan customernya. Di sheet2 sy mau menampilkan data customer dg sales tertentu tp hanya dengan input kode salesny atau nama salesnya terus muncul daftar nama-nama customer dengan sales tsb. Di excel bs gitu gak?

    BalasHapus
    Balasan
    1. Pertanyaan mohon disertai file excel disertai penjelasan yang jelas mengenai hasil yang diharapkan mohon dikirim ke rizkybhendrawan@gmail.com atau ke rizky_bh@ugm.ac.id

      Hapus
  3. Rumusnya sangat membantu, tapi kira2 ada yang lebih ringkas tidak ya pak?

    BalasHapus