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 > >
re-data.xlsx
Description: MS-Excel 2007 spreadsheet

