Rekap Pembinaan Satu Bulan

  1. 6 tahun lalu

    Another project nih :P

    Mohon bantuannya mas @Caton untuk merekap pembinaan satu bulan. Jadi hasil rekap akan muncul berdasarkan data temuan setiap peaknya.

    @Dicki...

    ... berarti formula yg ini harus disesuaikan ya ...

    Betul mas, sesuaikan kembali formula tersebut.

    ... jadi gimana ya formulanya ...

    Gunakan fungsi CHOOSE atau bisa juga dengan fungsi INDEX (harus ada tabel referensinya). Untuk fungsi CHOOSE, formulanya terlihat seperti berikut:

    =IF(LEN($T6);IFERROR(CHOOSE(SUMPRODUCT(ISNUMBER(SEARCH({"Coaching 1"; "Coaching 2"; "Coaching 3"; "Konseling 1"; "Konseling 2"; "Konseling 2"; "Berita Acara Teguran Lisan 1"; "Berita Acara Teguran Lisan 2"; "Berita Acara Teguran Lisan 3"; "Surat Peringatan 1"; "Surat Peringatan 2"; "Surat Peringatan 3"}; $L6)) * {1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12}); "C1";"C2";C3";"K1";"K2";"K3";"BATL1";"BATL2";"BATL3";"SP1";SP2";"SP3"); ""); "")

    Jika menggunakan fungsi INDEX, maka buat dahulu tabel acuannya. Misalkan pada range AA2:AB13, dimana kolom pertama berisi teks kodenya:

    C1, C2, C3, K1, K2, K3, BATL1, BATL2, BATL3, SP1, SP2, SP3

    sedangkan kolom kedua berisi kata kuncinya:

    Coaching 1, Coaching 2, Coaching 3, Konseling 1, Konseling 2, Konseling 3, Berita Acara Teguran Lisan 1, Berita Acara Teguran Lisan 2, Berita Acara Teguran Lisan 3, Surat Peringatan 1, Surat Peringatan 2, Surat Peringatan 3

    Formulanya kemudian di sesuaikan menjadi:

    =IF(LEN($T6);INDEX($AA$2:$AA$13;SUMPRODUCT(ISNUMBER(SEARCH($AB$2:$AB$13;$L6))*ROW($AB$2:$AB$13))-1);"")

    Demikian.

  2. Caton

    26 Jan 2018 Terverifikasi Indonesia + 20.101 Poin

    Lampiran filenya sepertinya salah tuh mas @Dicki... :D

  3. waduh..baik saya kirim ulang hehe..seperti ini kira2 mas @Caton

  4. mas @Caton mas @diditsatriyadi mas @Fujiansyah92 ...dan master2 lainnya..
    mohon bantuannya ya :D

  5. Caton

    15 Peb 2018 Terverifikasi Indonesia + 20.101 Poin

    Terlampir contoh solusi yang bisa saya berikan. Sekedar catatan saja dari saya, di dalam Excel, untuk mendapatkan target atau hasil yang sesuai, selain menggunakan formula yang tepat, ada beberapa faktor lainnya yang harus dipertimbangkan:

    [1]. Bagaimana sumber data itu diambil untuk diolah. Ada kalanya, data yang seharusnya dapat diselesaikan dengan formula yang sederhana, menjadi sebuah formula yang sedemikian kompleks oleh karena bentuk susunan sumber datanya yang juga kompleks. Contoh sederhananya:

    -image-

    Pada gambar tersebut, akan mudah untuk mendapatkan nilai per baris jika susunan data seperti gambar 2 dibandingkan gambar 1A. Andai gambar tersebut dibuat pada kolom A, dimulai dari sel A1, dan jika pada sel B1 berisi formula =A1, maka jika formula pada sel B3 adalah =A3 dan dievaluasi dengan contoh tabel data pada gambar 2, hasilnya adalah 1. Namun tidak demikian jika tabel datanya disusun seperti gambar 1A, dimana hasilnya adalah 0. Akhirnya, formula yang seharusnya sederhana saja, menjadi kompleks oleh karena harus dilakukan proses komparasi dan sebagainya...

    [2]. Parameter atau kriteria pencarian data. Data akan lebih mudah dicari jika ada paramater yang menjadi kunci pencariannya. Contohnya:

    KP001	Menyampaikan salam pembuka dengan jelas dan benar.
    KP002	Menyampaikan salam penutup dengan jelas dan benar.

    Pada contoh di atas, lebih mudah mencari referensi data langsung menggunakan kode KP001 dan KP002 dibandingkan harus mencari dan membandingkan kunci kata tertentu terlebih dahulu. Contohnya saja, pada sheet Desember kolom V (KP), harus dibuatkan dahulu formula untuk mencari kode yang tepat guna menentukan parameter yang sesuai dari kolom C (KATEGORI & PARAMETER). Hal ini dilakukan agar formula pada sheet REKAP menjadi lebih sederhana dan dinamis.

    Perhatikan saja formula pada sheet REKAP, misalkan pada range AK6:AK22. Pada range tersebut, perubahan formula hanya terjadi pada notasi baris kolom AO (untuk mengambil nilai KODE PARAMETER). Hal tersebut jauh lebih sederhana jika dibandingkan pencarian tanpa kunci parameter (misalkan KP001). Tanpa parameter yang menjadi kunci atau kriteria pencarian, maka pada setiap baris (baris 6 s.d. 22) harus dibuatkan formula berbeda untuk mencari kata tertentu sesuai parameternya. Dan tentunya, akan membuat formulanya menjadi bertambah panjang.

    Analisa bentuk data yang akan diambil, dan susun formulanya secara bertahap. Urai beberapa proses ke dalam beberapa formula terpisah, kemudian coba digabungkan. Jika perlu, gunakan kolom bantu terlebih dahulu. Selain itu, usahakanlah untuk membuat sumber data dalam bentuk tabel data yang sesuai keumuman pengolahan basis data. Misalkan saja, seperti pada sheet DATA (itu hanya contoh saja). Dengan menyusun data-data ke dalam tabel data dan menjadikannya sebagai sumber data akan memudahkan proses pengambilan data, selain itu sumber datanya menjadi re-usable.

    Demikian sedikit saran dari saya.

  6. siap master, saya mengerti, meskipun sedikit hehehe..
    thanks alot..
    saya coba ya..

    :D

  7. mas @Caton apa kabar? :D
    mau tanya klo seandainya format tanggalnya bukan bulan/tanggal/tahun tapi tahun-bulan-tanggal, rumusnya jadi gimana ya?

    awalnya =IF(LEN($T12),IFERROR("P"&SEARCH((AND(DAY(F12)>0,DAY(F12)<11)*1)+(AND(DAY(F12)>10,DAY(F12)<21)*2)+(AND(DAY(F12)>20,DAY(F12)<32)*3),"123"),IF(ROW()-ROW($U$5)>1,LOOKUP(2,1/($U$5:U11<>""),$U$5:U11),"")),"")

  8. Di sunting 6 tahun lalu oleh manweljs_

    @dicki dan mas @Caton

    izin nimbrung yaa.
    kalau format tanggalnya saja yang dirubah misalnya dari dd-mm-yyyy menjadi yyyy-mm-dd, saya pikir tidak perlu merubah formula.

  9. Caton

    24 Apr 2018 Terverifikasi Indonesia + 20.101 Poin

    @Dicki...

    Kabar saya baik, terima kasih. Mengenai yang ditanyakan, selama nilai tanggal yang dimaksud merupakan numerik, maka kemungkinan tidak akan ada masalah dengan formulanya. Format tanggal MM/DD/YYYY maupun YYYY-MM-DD adalah bentuk yang ditampilkan, sedangkan proses kalkulasinya akan menggunakan nilai dari tanggal tersebut. Contoh, untuk tanggal 19/12/2017 dapat ditampilkan dalam bentuk:

    19 Desember 2017
    Desember 19, 2017
    2017/12/19

    dan sebagainya. Namun Excel tetap menyimpan nilai tanggal tersebut sebagai 43088. Untuk mengetahui nilai dari tanggal tersebut, dapat menggunakan format General pada sel tanggal tersebut. Jika nilai pada sel tersebut berubah menjadi nilai numerik (angka), maka itulah nilai tanggal tersebut.

    Yang menjadi masalah adalah jika nilai sel tersebut bukan berupa numerik, misalkan saja masih berupa teks. Maka harus dilakukan konversi dari nilai tersebut menjadi nilai numerik. Caranya bisa bermacam-macam, misalkan saja menggunakan fungsi DATEVALUE, Copy and Paste Special With Multiply With 1, menggunakan kolom bantu dan sebagainya.

    Demikian.

  10. ooyayaya..i see... :D
    satu lg mas @Caton klo seandainya untuk pembinaan ada yang langsung konseling, atau langsung BATL/SP, berarti formula yg ini harus disesuaikan ya:
    =IF(LEN($T6),"C"&SUMPRODUCT(ISNUMBER(SEARCH({"coaching 1";"coaching 2";"coaching 3"},$L6))*{1;2;3}),"")
    jadi gimana ya formulanya? contoh di bulan januari "Mediterania", jadi pembinaannya bisa saja langsung konseling/BATL/SP

  11. Caton

    24 Apr 2018 Terverifikasi Jawaban Terpilih Indonesia + 20.101 Poin

    @Dicki...

    ... berarti formula yg ini harus disesuaikan ya ...

    Betul mas, sesuaikan kembali formula tersebut.

    ... jadi gimana ya formulanya ...

    Gunakan fungsi CHOOSE atau bisa juga dengan fungsi INDEX (harus ada tabel referensinya). Untuk fungsi CHOOSE, formulanya terlihat seperti berikut:

    =IF(LEN($T6);IFERROR(CHOOSE(SUMPRODUCT(ISNUMBER(SEARCH({"Coaching 1"; "Coaching 2"; "Coaching 3"; "Konseling 1"; "Konseling 2"; "Konseling 2"; "Berita Acara Teguran Lisan 1"; "Berita Acara Teguran Lisan 2"; "Berita Acara Teguran Lisan 3"; "Surat Peringatan 1"; "Surat Peringatan 2"; "Surat Peringatan 3"}; $L6)) * {1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12}); "C1";"C2";C3";"K1";"K2";"K3";"BATL1";"BATL2";"BATL3";"SP1";SP2";"SP3"); ""); "")

    Jika menggunakan fungsi INDEX, maka buat dahulu tabel acuannya. Misalkan pada range AA2:AB13, dimana kolom pertama berisi teks kodenya:

    C1, C2, C3, K1, K2, K3, BATL1, BATL2, BATL3, SP1, SP2, SP3

    sedangkan kolom kedua berisi kata kuncinya:

    Coaching 1, Coaching 2, Coaching 3, Konseling 1, Konseling 2, Konseling 3, Berita Acara Teguran Lisan 1, Berita Acara Teguran Lisan 2, Berita Acara Teguran Lisan 3, Surat Peringatan 1, Surat Peringatan 2, Surat Peringatan 3

    Formulanya kemudian di sesuaikan menjadi:

    =IF(LEN($T6);INDEX($AA$2:$AA$13;SUMPRODUCT(ISNUMBER(SEARCH($AB$2:$AB$13;$L6))*ROW($AB$2:$AB$13))-1);"")

    Demikian.

  12. wow..keren.. :D
    ok i'll try master hehe

  13. master @Caton untuk data per bulan jika dimasukan hanya satu peak maka di sheet rekap tidak muncul, itu karena formula di rekapnya ya? kl mau bs muncul di sheet rekap meskipun data hanya satu peak gimana ya? hehe

  14. Caton

    25 Apr 2018 Terverifikasi Indonesia + 20.101 Poin
    Di sunting 6 tahun lalu oleh Caton

    @Dicki...

    Saya bukan master... jadi panggil nama saja. Terlampir contoh dengan perbaikan formulanya. Mohon dipelajari logika dan formulanya. Pada dasarnya ada beberapa hal yang harus diperhatikan:

    — Range yang dirujuk oleh nama range dan nama range yang digunakan dalam formula (misalkan pada sheet REKAP, nama range RTL.02 mengacu ke sheet FEB, sehingga harus digunakan pada kolom bulan Februari pada sheet REKAP.

    — Kata kunci yang digunakan, misalkan ingin dihasilkan kode BATL1, maka pada kolom Detil Umpan Balik sheet data bulanan harus ada kalimat Berita Acara Teguran Lisan 1.

    — Login ID pada sheet REKAP apakah ada pada lembar data bulanan.

    Saya tidak tahu apakah akan sesuai dengan yang mas tanyakan. Silahkan lakukan modifikasi sesuai kebutuhan.

    Demikian.

  15. oooo...okay @Caton .. i'll try... hehehe :D

 

atau Mendaftar untuk ikut berdiskusi!