rumus keterlambatan

  1. 6 bulan yang lalu

    Mohon pencerahan,
    Untuk menghitung rumus keterlambatan pada absensi terlampir.tks

  2. SAS

    29 Mar 2018 Jakarta Timur + 128 Poin

    @Nonny
    Excel sebenarnya menghitung hari dalam bentuk angka dimana dimulai dari 1 adalah tanggal 1 Januari tahun 1900. Setiap menit adalah ekivalen 1 dibagi 60 dibagi 24 (1/60/24), sedangkan 1 jam adalah ekivalen 1 dibagi 24 (1/24). Jadi setipa 24 jam, nilai hari dimata Excel akan bertambah 1.
    Prinsip ini akan dipakai dalam menyelesaikan masalah @Nonny .
    Logikanya begini :

    1. Pakai tanggal dalam bentuk numerik yang diformat sesuai kebutuhan, misalkan untuk bagian bulan Februari input 2/1/2018 daripada menginput '1 Februari 2018. Karena jika dalam label, kita tidak bisa melakukan perhitungan tanggal (lihat marked kuning).
    2. Logika perhitungan terlambat adalah jam masuk dikurangin jam masuk paling lambat yang diterapkan oleh perusahaan, dalam hal ini adalah jam 8:15, bukan ?
    3. Konversi terlebih dahulu jam datang dalam bentuk nilai angka yang dikenal oleh excel.
    4. Logikanya adalah tanggal 1 bulan berjalan (marked kuning) ditambah satu contoh tanggal, yaitu di cell H5 atau sebagai tanggal 26. Jadi tanggal 1 + 26, tapi jadinya 27 sedangkan kita mau tanggal 26, makanya formulanya dikurangi 1 , sementara ini formulanya menjadi "E4+H5-1" yaitu tanggal 1 februari + 26 dikurangi 1.
    5. Hasil point 4 ditambahkan lagi dengan jam paling lambat datang (8:15), maka formula menjadi :

    '=(E4+H5-1+H7)-(E4+H5-1+8/24+15/60/24) dimana 8 adalah jam dan 15 adalah menit.
    6. Dengan prinsip yang sama, kita buat formula untuk jam datang, maka menjadi :
    E4+H5-1+H7 dimana H7 mengandung nilai jam datang dalam format hh:mm

    1. Point 5 dan 6 digabung, atau dengan bahasa lain keterlambatan = jam datang hari ini dikurangi jam paling lambat, menjadi '=(E4+H5-1+H7)-(E4+H5-1+8/24+15/60/24), lihat marked warna orange, kemudian diformat cell "hh:mm".
    2. Jika orang tersebut datang terlambat maka nilai perhitungan akan positif, artinya tidak jadi masalah. Tapi kalau dia datang lebih awal, maka hasil perhitungan akan negatif dan membuat perhitungan tanggal jadi error untuk memperlihatkan format tanggal tapi tidak error secara perhitungan.
    3. Untuk mengatasi error ini, kita tambahkan fungsi "JIKA MINUS, BIKIN NOL SAJA, KALAU TIDAK, LANJUTKAN PERHITUNGAN" (gitu kira-kira bahasa manusianya, he,he,he,he).

    Maka formula di cell orange tadi menjadi : "IF((E4+H5-1+H7)-(E4+H5-1+8/24+15/60/24)<0,0,(E4+H5-1+H7)-(E4+H5-1+8/24+15/60/24))
    10. Namun ingat, supaya tanggal 1 Februari 2018 tidak bergeser selama masih menghitung di bulan Februari maka cell tanggal 1 Februari 2019, di absolutkan (kasih tanda $) sehingga formula menjadi :
    IF(($E$4+H5-1+H7)-($E$4+H5-1+8/24+15/60/24)<0,0,($E$4+H5-1+H7)-($E$4+H5-1+8/24+15/60/24))
    Kalau tidak diabsolutkan E4 akan menjadi F4, berpeluang jadi Error.

    10. Nah, sudah saya berikan logika berpikirnya, sekarang coba lanjutkan sendiri ya. Dipersilahkan teman-teman lain menambahkan biar lebih lengkap.

    Semoga bermanfaat.

    Salam,
    SAS

 

atau Mendaftar untuk ikut berdiskusi!