Hai Agus Erwan,

File terlampir menggunakan pivot table yang lebih baik kinerjanya dibanding
menggunakan array formula unique list. Terutama pada jumlah record sumber
data yang banyak.

Kalau ingin menggunakan formula (yaitu array formula unique list), ditunggu
saja respon rekan BeExceller lainnya ya.

Cara lainnya lagi (selain pivot table dan array formula), bisa menggunakan
fitur Advanced Filter. Syaratnya, nama kolom di tabel hasil sama persis
dengan nama kolom di tabel sumber data. Caranya :
0. kosongkan tabel hasil (jika sudah disediakan lokasinya)
1. copy header tabel sumber data ke tabel hasil
2. blok seluruh kolom tabel hasil (seluruh kolom ya, bukan hanya cells
header saja)
3. menuju ribbon Data -> group Sort n Filter -> Advanced Filter -> tekan OK
kalau muncul peringatan -> tampil lah dialog window
4. Action : pilih Copy to blabla gitu
5. List range : blok tabel sumber data termasuk headernya (bisa di sheet
lain dalam workbook yang sama)
6. Criteria range : biarkan kosong
7. Copy to : blok seluruh kolom tabel hasil (ingat, seluruh kolom dan bukan
hanya headernya saja)
8. centang item Unique Records only atau sebangsanya yang tampak di dialog
window advanced filter tersebut
9. OK

Ketiga cara di atas (pivot table [dalam hal refresh pivot table], formula
[dalam hal memasang formula], advanced filter [dalam hal melakukan langkah
0 sampai 9 di atas]) bisa diotomasi dengan VBA.

VBA juga bisa digunakan untuk membuat algoritma yang berbeda dengan 3 cara
di atas. Hal ini membutuhkan loop setiap record data. Pada jumlah record
yang sangat banyak, maka VBA dengan cara ini akan menjadi sangat lambat.
Jauh lebih cepat mengotomasi salah satu cara dari ketiga cara di atas
dengan VBA.

;)

Selamat mencoba

Wassalam,
Kid.


2014-11-27 17:12 GMT+11:00 Agus Erwanto [email protected]
[belajar-excel] <[email protected]>:

>
>
> Dear Exeller,
>
> saya bertemu kasus berikut ini , saya punya data ( di table data ) dan
> akan saya buat honor pertanggal ( table hasil : warna kuning ).
>
> dimana maksud saya karena data di table data mempunyai tanggal dan nomor
> job ada yang double.
> maka saya ingin menampilkan pertanggal tetapi nomorjob/ nama jobnya tidak
> double.
>
> misal jumlah hari 13 dan jumlah nomorjob/nama job 13 , jadi masuk semuanya
> nomor job tersebut dan tidak ada yang double.
> kalau jumlah hari 12 dan jumlah nomorjob/nama job 13, jadi masuk cuma 12
> nomorjob tersebut dan tidak ada yang double.
>
> seperti di file terlampir dengan hasil di table hasil berwarna biru
>
> mohon bantuannya
>
> agus erwan
>  
>

Attachment: re-data.xlsx
Description: MS-Excel 2007 spreadsheet

Kirim email ke