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:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Nama | Jam Masuk | Jam Keluar | Istirahat (jam) | Lembur (jam) |
| 2 | Budi | 08:00 | 19:00 | 1 | 2 |
| 3 | Sari | 08:00 | 17:00 | 1 | 0 |
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:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Nama | Jam Masuk | Jam Keluar | Istirahat (jam) | Lembur (jam) |
| 2 | Dedi | 22:00 | 08:00 | 1 | 1 |
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