Jazakallah khoir katsir Pak Ghozi atas pencerahannya. Insya Allah nanti dicoba disesuaikan dengan 'tampilan aslinya'. Solusi yang disampaikan sudah sesuai dengan apa yang saya inginkan.
Insya Allah kalau ada kesulitan lagi ... ya saya coba utak-atik dulu ... kalau mentok, ya nanya lagi :) - prodev simple - ________________________________ Dari: ghozi alkatiri <ghozialkat...@yahoo.co.id> Kepada: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com> Dikirim: Jumat, 3 Mei 2013 16:09 Judul: Bls: [belajar-excel] Resume Data Training karenamasing masing tabel berada di sheet yang berbeda untuk menyederhanakan pembuatan formula sebaiknya masing masing tabel diberi nama (define name) dalam kasus ini untuk daftar nama karyawan pada setiap jenis Training yang diikuti diberi nama sesuai dengan Tema Trainingnya dalam hal ini AAA,BBB, CCC. formula untuk mencari Tema training yang sudah diikutiseorang karyawan sbb: =IFERROR(INDEX(Tema_Training;MID(IF(COUNTIF(AAA;B$4)>0;1;"")&IF(COUNTIF(BBB;B$4)>0;2;"")&IF(COUNTIF(CCC;B$4)>0;3;"");A8;1));"") tersusun dari : =COUNTIF(AAA;B$4)>0;1;"")&IF(COUNTIF(BBB;B$4)>0;2;"")&IF(COUNTIF(CCC;B$4)>0;3;"");A8;1));"") akan menghasilkan stringdari angka 1&2&3 yang merupakan no urut dari tema training . jika seorang karyawan mengikuti seluruh tema seminar maka string yang dihasilkan adalah 123 jika hanya mengikuti 2 dan 3 hasilnya 23. (ini diasumsikan jika jumlah tema training tidak lebih dari 2 Digit /maksimal 9, jika lebih dari ini perlu trik lebih lanjut) selanjutnya dari string angka yang dihasilkan ini diambil berurutan satu karakter (angka) dengan menambah fungsi MID =MID(IF(COUNTIF(AAA;B$4)>0;1;"")&IF(COUNTIF(BBB;B$4)>0;2;"")&IF(COUNTIF(CCC;B$4)>0;3;"");A8;1)) selanjutnya satu karakter yang dihasilkan ini di INDEX berdasarkan Tabel Tema Training yang sudah saya tambahkan pada sheet database SDM menjadi =IFERROR(INDEX(Tema_Training;MID(IF(COUNTIF(AAA;B$4)>0;1;"")&IF(COUNTIF(BBB;B$4)>0;2;"")&IF(COUNTIF(CCC;B$4)>0;3;"");A8;1));"") IFERROR berfungsi untuk mengosongkan cell ketika seluruh hasil yang diinginkan sudah tercapai. untuk mengisi tabel tema training yang belum diikuti adalah =IFERROR(INDEX(Tema_Training;MID(IF(COUNTIF(AAA;B$4)=0;1;"")&IF(COUNTIF(BBB;B$4)=0;2;"")&IF(COUNTIF(CCC;B$4)=0;3;"");A8;1));"") sama persis dengan formula sebelumnya hanya mengganti >0 (mengikuti) menjadi =0 (tidak mengikuti) wassalam Ghozi Alkatiri ________________________________ Dari: Prodev SIMPLE PB <prodev_sim...@yahoo.com> Kepada: Belajar Excel Milis <belajar-excel@yahoogroups.com> Dikirim: Jumat, 3 Mei 2013 11:26 Judul: [belajar-excel] Resume Data Training Assalamu'alaikum Warahmatullahi Wabarakatuh. Dear Master, Berikut terlampir sedikit permasalahan mengenai pembuatan tabel resume dari beberapa sheet yang terpisah. Mohon pencerahannya. Terima kasih banyak. Wassalamu'alaikum Warahmatullahi Wabarakatuh. - prodev simple -