belajarexceladmin.id

Cara Hitung Lembur Karyawan Otomatis di Excel

Kalau masih hitung lembur satu-satu pakai kalkulator, wajar kalau sering salah — apalagi kalau karyawannya puluhan orang. Dengan satu rumus di Excel, jam lembur tiap karyawan bisa kehitung otomatis begitu jam masuk dan jam keluar diisi.

1. Siapkan kolom datanya

Minimal butuh 4 kolom seperti ini:

ABCDE
1NamaJam MasukJam KeluarIstirahat (jam)Lembur (jam)
2Budi08:0019:0012
3Sari08:0017:0010

Pastikan kolom Jam Masuk dan Jam Keluar diformat sebagai Time (klik kanan sel → Format Cells → Time), bukan Text — kalau formatnya Text, rumus di bawah tidak akan jalan.

2. Rumus dasar hitung lembur

Anggap Jam Masuk ada di kolom B, Jam Keluar di kolom C, Istirahat di kolom D, dan jam kerja standar per hari adalah 8 jam. Di kolom Lembur (E2), pakai rumus:

=MAX((C2-B2)*24-D2-8,0)

Excel menyimpan jam sebagai pecahan dari 1 hari, jadi bagian (C2-B2)*24 itu yang mengubahnya jadi satuan jam biasa. Dikurangi jam istirahat, dikurangi 8 jam kerja standar, lalu dibungkus MAX(...,0) supaya kalau hasilnya minus (pulang lebih awal), yang muncul 0, bukan angka negatif.

Untuk contoh Budi di atas: (19:00 − 08:00) × 24 = 11 jam, dikurangi 1 jam istirahat = 10 jam kerja, dikurangi 8 jam standar = lembur 2 jam. Sesuai kolom E di tabel.

3. Kalau ada shift yang lewat tengah malam

Rumus di atas akan salah kalau jam keluar lebih kecil dari jam masuk (misalnya masuk 22:00, pulang paginya) — Excel akan membaca durasinya jadi minus. Contohnya Dedi, masuk jam 22:00 dan pulang jam 08:00 keesokan harinya:

ABCDE
1NamaJam MasukJam KeluarIstirahat (jam)Lembur (jam)
2Dedi22:0008:0011

Dengan rumus dasar tadi, Excel akan menghitung (08:00 − 22:00) × 24 = −336 jam — jelas salah. Untuk kasus ini, tambahkan pengecekan:

=MAX(IF(C2<B2,(C2+1-B2)*24,(C2-B2)*24)-D2-8,0)

Bagian IF(C2<B2, C2+1-B2, C2-B2) menambahkan 1 hari penuh kalau jam keluar "kelihatan" lebih kecil, supaya durasinya kehitung lewat tengah malam dengan benar: (08:00 + 1 hari − 22:00) × 24 = 10 jam, dikurangi 1 jam istirahat = 9 jam, dikurangi 8 jam standar = lembur 1 jam. Sesuai tabel di atas.

4. Template siap pakai

Template Excel siap pakai untuk kasus ini — rumus dan format sudah aktif, tinggal isi data sendiri.

Unduh Template Excel (.xlsx) ↗

Ini baru 1 dari 6 template Payroll & Absensi. Mau semuanya digabung jadi 1 file siap pakai?

Kit Payroll & Absensi Lengkap — Segera hadir