Bagian 2 dari 3 · Database Karyawan Lengkap
Rumus Hitung Masa Kerja Karyawan Otomatis
Masa kerja dipakai untuk banyak hal — penentuan cuti, bonus masa kerja, sampai syarat promosi. Daripada dihitung manual dari kalender, tarik langsung dari Tanggal Masuk di database karyawan.
1. Rumus dasar masa kerja (tahun dan bulan)
Tanggal Masuk di kolom D (dari Cara Bikin Database Karyawan di Excel). Masa Kerja (H2):
=DATEDIF(D2,TODAY(),"Y")&" tahun "&DATEDIF(D2,TODAY(),"YM")&" bulan"Parameter "Y" menghitung jumlah tahun penuh, "YM" menghitung sisa bulan setelah tahun penuh itu diabaikan — jadi hasilnya format yang enak dibaca, bukan cuma total bulan.
| A | B | C | |
|---|---|---|---|
| 1 | Nama | Tanggal Masuk | Masa Kerja |
| 2 | Budi Santoso | 01/03/2022 | 4 tahun 6 bulan |
2. Kalau karyawan sudah resign
Rumus di atas akan terus menghitung sampai hari ini, padahal karyawan yang resign masa kerjanya harus berhenti di tanggal resign-nya. Anggap Tanggal Resign ada di kolom I (kosong kalau masih aktif):
=DATEDIF(D2,IF(I2<>"",I2,TODAY()),"Y")&" tahun "&DATEDIF(D2,IF(I2<>"",I2,TODAY()),"YM")&" bulan"IF(I2<>"",I2,TODAY()) memilih tanggal resign kalau sudah diisi, atau tanggal hari ini kalau masih kosong (masih aktif bekerja).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nama | Tanggal Masuk | Tanggal Resign | Masa Kerja |
| 2 | Dedi Kurniawan | 01/06/2023 | 15/02/2026 | 2 tahun 8 bulan |
Masa kerja Dedi berhenti dihitung di 15 Februari 2026 (tanggal resign), bukan terus bertambah sampai hari ini.
3. Template siap pakai
Template Excel untuk kasus ini sudah jadi bagian dari template gabungan "Database Karyawan Lengkap" — rumus dan format sudah aktif, tinggal isi data sendiri.
Unduh Template Excel (.xlsx) ↗Ini baru 1 dari 5 template HRD & Data Karyawan. Mau semuanya digabung jadi 1 file siap pakai?
Kit HRD & Data Karyawan Lengkap — Segera hadir