Bagaimana membuat tukar dinas karyawan max. 3 orang?

  1. 12 bulan yang lalu

    Mohon bantuannya kembali para master..colek master Caton :D, masalah report kerjaan nih hehehe, bagaimana caranya membuat lembar tukar dinas di excel dengan ketentuan bertukar tidak boleh lebih dari 3 orang (max. 3) dengan bantuan ID pegawai, thanks before..

    Yang menjadi masalah, bila salah satu nilai pada kolom NAMA ada pada salah satu baris dalam kolom TUKAR, namun tidak memiliki nilai pada kolom ID (contoh baris ANA), maka akan terjadi kesalahan, karena salah satu baris data ada yang terlewatkan (baris BILLY). Akibatnya, pada saat proses kalkulasi hasilnya tidak berimbang... ^_^; Coba saja pada kolom ID untuk baris ANA diisi dengan 14, maka kalkulasi akan menjadi benar karena datanya berimbang. Ini dikarenakan formulasinya mengharuskan setiap data yang muncul di kolom tukar harus ada pasangannya pada kolom nama (pairing match)...

    Maaf mas @Dicki... Saat ini saya belum menemukan bagaimana logika yang tepat untuk kasus di atas (tukar 3). Mungkin ada rekan-rekan lain yang punya solusinya, dipersilahkan... :)

  2. Caton

    22 Nov 2017 Terverifikasi Indonesia + 12.498 Poin

    Maksudnya, untuk kolom E (range E5:E12) maksimum 3 nama saja? Atau bagaimana?

  3. boleh muncul/di isi lebih dari 3 nama tukar dinas, tetapi ada tanda yg kita bisa tahu kalau itu tukar lebih dari 3..misal di keterangan muncul "tukar lebih dari 3" ketika ada yg bertukar lebih dari 3, atau anda yg lainnya
    intinya ada aturan maksimum bertukar 3 orang, kolom E itu di isi oleh karyawan yg akan dinas jika dia bertukar...

    contoh kotretan yg pernah dibuat saya lampirkan, validasi di sheet "check"
    hanya saja ingin yg lebih simple lg, itu masih jaman batu maklum blm bisa hehehe

  4. kirra2 seperti ini rancangan excelnya

  5. Caton

    22 Nov 2017 Terverifikasi Indonesia + 12.498 Poin

    Haha... :D Itu sepertinya sudah ok, khan bisa dicoba diutak-atik kembali. Btw, nanti coba saya cek dahulu, soalnya saya lagi ada yang dikerjakan juga. Mudah-mudahan bisa saya update segera, atau silahkan bagi rekan-rekan lain yang bisa membantu... ;)

  6. secara hasil mungkin ok, tp jalannya panjang dan pusing hehehehe

  7. Caton

    22 Nov 2017 Terverifikasi Indonesia + 12.498 Poin

    Pusing juga awalnya... :D Silahkan mas @Dicki periksa kembali file terlampir. Maaf, untuk formulasinya saya buat dalam file yang mas pake buat utak-atik, pada sheet Daftar Hadir. Untuk laporannya pada sheet TES.

    Saya tidak begitu pasti apakah sudah sesuai keinginan, karena saya masih kurang paham, apakah maksud dari "maksimum bertukar 3 orang" itu per tabel (seluruh baris) atau per baris berurutan. Dalam hal ini, pada sheet TES dalam file terlampir, saya mengikuti petunjuk mas @Dicki pada file yang dilampirkan terakhir di atas. Coba diuji kembali... ;)

  8. ok saya coba dl master

  9. "maksimum bertukar 3 orang" per tabel, jadi jika dalam tabel ada 4 orang bertukar susunan acak (tdk urut barisnya) bisa terdeteksi.

    Identifikasi berdasar login ID karena jika by nama terkadang yg bertukar menulis namanya tdk lengkap, namun untuk nama yg di kolom pertama pasti sesuai dengan data.

  10. Caton

    23 Nov 2017 Terverifikasi Indonesia + 12.498 Poin

    Untuk pencarian indeks data yang kompleks begini, saat ini saya masih belum menemukan caranya apabila tanpa kolom bantu atau macro... ^_^; Jadi maaf ya mas @Dicki, saya belum bisa bantu dengan solusi lainnya (misalkan dengan satu formula langsung).. :D

    File terlampir, menggunakan konsep yang sama dengan yang pernah mas @DIcki utak-atik (sheet Check), bedanya pada formula dan trik mendapatkan hasil akhirnya saja (sheet TES-A), dan bila tidak masalah menggunakan macro, pada sheet TES-B contoh dengan menggunakan macro (dengan UDF = User Defined Function). Untuk macro, masih ada kelemahannya karena masih harus ada tambahan kolom bantu untuk mendapatkan Login ID. Sebenarnya bisa saja kolom bantu tersebut ditiadakan dengan membuat array melalui macro sekalian. Tapi itu nanti saja... :) Pastinya dicoba dahulu file terlampir. Maaf kalau tidak sesuai... ;)

    Jika ada rekan-rekan lain yang punya solusi berbeda, silahkan ikutan nimbrung... :)

  11. wow..mesti kenalan sama macro nih, menarik jg nampaknya, terimakasih master..i'll try :D

  12. oiya btw terimakasih banyak bantuannya ya mas @Caton :D

  13. mohon bantu cek di sheet "test A" :D

    jika Budi mengisi jadwal ana yg libur, dan jadwal ana tidak ada di absensi karena libur (yg liburnya budi). Keterangan tukarnya kurang tepat, harusnya tukar tiga karena melibatkan 3 orang (billy, budi, ana).

  14. Caton

    26 Nov 2017 Terverifikasi Jawaban Terpilih Indonesia + 12.498 Poin

    Yang menjadi masalah, bila salah satu nilai pada kolom NAMA ada pada salah satu baris dalam kolom TUKAR, namun tidak memiliki nilai pada kolom ID (contoh baris ANA), maka akan terjadi kesalahan, karena salah satu baris data ada yang terlewatkan (baris BILLY). Akibatnya, pada saat proses kalkulasi hasilnya tidak berimbang... ^_^; Coba saja pada kolom ID untuk baris ANA diisi dengan 14, maka kalkulasi akan menjadi benar karena datanya berimbang. Ini dikarenakan formulasinya mengharuskan setiap data yang muncul di kolom tukar harus ada pasangannya pada kolom nama (pairing match)...

    Maaf mas @Dicki... Saat ini saya belum menemukan bagaimana logika yang tepat untuk kasus di atas (tukar 3). Mungkin ada rekan-rekan lain yang punya solusinya, dipersilahkan... :)

  15. iya jg ya..
    mmmm...tp btw terimakasih banyak ya ????

  16. Caton

    27 Nov 2017 Terverifikasi Indonesia + 12.498 Poin

    Hehe... itu link mau kemana mas @Dicki ... :)

    Sebenarnya saya sih masih penasaran dengan kasus di atas, cuma karena belum menemukan triknya, harapan saya saat ini sih ada rekan-rekan lain yang bisa bantu... :) Selain itu saya belum nyoba kalau pake macro. Mungkin saja bisa... ;)

  17. hehehe balasnya pake hp itu, oiya master @Caton terkait yg terjemahkan grapik jd istirahat ada yg blm, ketika data yg 0.5 rata kiri atau kanan..mohon bantuannya, masih pusing ini jam segini hahaha

    terimakasih

 

atau Mendaftar untuk ikut berdiskusi!