Assalamu'alaikum Wr. Wb.

Maaf, menindaklanjuti permasalahan lama :)
Terutama untuk Pak Ghozi, maaf...maksud kalimat berikut :


(ini  diasumsikan  jika jumlah tema  training  tidak lebih dari 2 Digit 
/maksimal  9, jika lebih dari ini  perlu trik lebih lanjut)

apakah maksudnya jumlah tema trainingnya dibatasi 9 tema? atau yang dimaksud 
dengan tidak lebih dari 2 digit adalah sampai dengan tema 99?
yang dimaksud dengan 'trik lebih lanjut' apa ya?

Mohon pencerahannya :) terima kasih.

 
Wassalam.

- 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 -

   
 

Reply via email to