Rumus Excel menghitung masa kerja adalah cara praktis untuk mengetahui lama seseorang bekerja berdasarkan tanggal mulai dan tanggal tertentu. Rumus ini penting untuk HRD, administrasi, pemilik bisnis, dan siapa pun yang mengelola data karyawan di Microsoft Excel. Dengan perhitungan yang tepat, data masa kerja bisa digunakan untuk evaluasi kontrak, tunjangan, cuti, bonus, hingga laporan kepegawaian.
Mengapa Masa Kerja Perlu Dihitung dengan Tepat?
Dalam dunia kerja, masa kerja bukan hanya angka di tabel. Ia seperti garis waktu yang menunjukkan perjalanan seorang karyawan sejak pertama kali bergabung sampai tanggal penilaian tertentu. Karena itu, perhitungan yang salah bisa berdampak pada keputusan administrasi.
Misalnya, perusahaan ingin menentukan siapa saja yang sudah bekerja lebih dari satu tahun. Jika dihitung manual, risiko salah baca tanggal cukup besar. Apalagi jika jumlah karyawan mencapai ratusan atau ribuan orang.
Microsoft Excel membantu proses ini menjadi lebih cepat dan rapi. Dengan rumus yang sesuai, pengguna dapat menghitung masa kerja dalam tahun, bulan, hari, atau gabungan ketiganya secara otomatis.
Masalah Umum Saat Menghitung Masa Kerja Manual
Banyak pemula masih menghitung masa kerja dengan melihat kalender satu per satu. Cara ini bisa dilakukan untuk sedikit data, tetapi kurang efisien untuk laporan karyawan dalam jumlah besar.
Kesalahan yang sering terjadi adalah salah menghitung jumlah bulan, lupa memperhitungkan tahun kabisat, atau keliru saat menghitung tanggal akhir. Ada juga kasus ketika tanggal mulai kerja ditulis dengan format berbeda, sehingga Excel tidak membaca data sebagai tanggal.
Masalah lain muncul saat data harus diperbarui setiap bulan. Jika dihitung manual, pengguna perlu mengulang pekerjaan dari awal. Rumus Excel menghitung masa kerja membuat proses ini jauh lebih praktis karena hasil dapat berubah otomatis sesuai tanggal terbaru.
Rumus Excel Menghitung Masa Kerja yang Paling Sering Dipakai
Rumus yang paling umum digunakan untuk menghitung masa kerja adalah DATEDIF. Fungsi ini dapat menghitung selisih antara dua tanggal dalam satuan tahun, bulan, atau hari.
Secara sederhana, struktur rumusnya adalah:
=DATEDIF(tanggal_mulai,tanggal_akhir,satuan)
Tanggal mulai adalah tanggal karyawan pertama kali bekerja. Tanggal akhir bisa berupa tanggal hari ini, tanggal akhir kontrak, atau tanggal laporan. Satuan digunakan untuk menentukan bentuk hasil, misalnya tahun, bulan, atau hari.
Fungsi DATEDIF dalam Excel
DATEDIF adalah fungsi Excel yang dirancang untuk menghitung selisih dua tanggal. Walaupun tidak selalu muncul dalam daftar bantuan rumus Excel, fungsi ini tetap dapat digunakan di banyak versi Microsoft Excel.
Beberapa satuan yang umum dipakai adalah:
"Y" untuk menghitung jumlah tahun penuh.
"M" untuk menghitung jumlah bulan penuh.
"D" untuk menghitung jumlah hari.
"YM" untuk menghitung sisa bulan setelah tahun penuh dihitung.
"MD" untuk menghitung sisa hari setelah bulan penuh dihitung.
Dengan kombinasi satuan tersebut, pengguna bisa membuat hasil masa kerja yang lebih mudah dibaca, misalnya “2 tahun 5 bulan 10 hari”.
Contoh Rumus Masa Kerja dalam Tahun
Jika tanggal mulai kerja berada di sel B2 dan tanggal akhir berada di sel C2, rumus untuk menghitung masa kerja dalam tahun adalah:
=DATEDIF(B2,C2,"Y")
Rumus ini akan menampilkan jumlah tahun penuh antara dua tanggal. Misalnya, karyawan mulai bekerja pada 10 Januari 2021 dan tanggal akhir laporan adalah 10 Januari 2026. Hasilnya adalah 5, karena karyawan sudah bekerja selama lima tahun penuh.
Menggunakan Tanggal Hari Ini sebagai Tanggal Akhir
Dalam banyak laporan HRD, masa kerja dihitung sampai hari ini. Untuk kebutuhan tersebut, pengguna dapat memakai fungsi TODAY.
Rumusnya menjadi:
=DATEDIF(B2,TODAY(),"Y")
Fungsi TODAY akan mengambil tanggal saat file Excel dibuka. Jadi, jika file dibuka pada tanggal berbeda, hasil masa kerja juga akan ikut menyesuaikan.
Rumus ini cocok untuk database karyawan aktif. Pengguna hanya perlu memasukkan tanggal masuk kerja, lalu Excel menghitung lama kerja secara otomatis.
Rumus Masa Kerja dalam Tahun dan Bulan
Kadang, hasil dalam tahun saja belum cukup. Seorang karyawan mungkin belum genap tiga tahun, tetapi sudah bekerja dua tahun sembilan bulan. Informasi seperti ini lebih lengkap untuk laporan administrasi.
Rumus yang dapat digunakan adalah:
=DATEDIF(B2,TODAY(),"Y")&" tahun "&DATEDIF(B2,TODAY(),"YM")&" bulan"
Rumus tersebut menggabungkan dua hasil. Bagian pertama menghitung jumlah tahun penuh. Bagian kedua menghitung sisa bulan setelah tahun penuh dihitung.
Contoh Hasil Perhitungan
Misalnya, tanggal mulai kerja adalah 15 Maret 2022. Jika tanggal hari ini adalah 15 Desember 2025, maka hasilnya menjadi “3 tahun 9 bulan”.
Hasil seperti ini lebih mudah dipahami dibanding hanya menampilkan angka bulan total. Bagi pembaca laporan, format tahun dan bulan terasa lebih natural karena mirip cara manusia menjelaskan waktu.
Rumus Masa Kerja Lengkap Tahun, Bulan, dan Hari
Untuk laporan yang lebih detail, pengguna dapat menampilkan masa kerja dalam tahun, bulan, dan hari. Rumusnya adalah:
=DATEDIF(B2,TODAY(),"Y")&" tahun "&DATEDIF(B2,TODAY(),"YM")&" bulan "&DATEDIF(B2,TODAY(),"MD")&" hari"
Rumus ini cocok digunakan untuk data kontrak, masa percobaan, atau kebutuhan administrasi yang membutuhkan detail tanggal.
Kapan Format Detail Ini Digunakan?
Format tahun, bulan, dan hari berguna saat perusahaan ingin melihat masa kerja secara presisi. Misalnya, untuk menentukan apakah karyawan sudah melewati masa probation tiga bulan atau belum.
Format ini juga membantu saat membuat surat keterangan kerja. Biasanya, surat resmi membutuhkan keterangan masa kerja yang jelas, bukan sekadar angka bulat.
Namun, untuk dashboard ringkas, format ini mungkin terlalu panjang. Jika laporan hanya membutuhkan gambaran umum, format tahun dan bulan sudah cukup.
Alternatif Rumus dengan YEARFRAC
Selain DATEDIF, pengguna juga dapat memakai YEARFRAC. Fungsi ini menghitung selisih dua tanggal dalam bentuk tahun desimal.
Contohnya:
=YEARFRAC(B2,TODAY())
Jika hasilnya 2,5, artinya masa kerja sekitar dua setengah tahun. Rumus ini cocok untuk analisis angka, tetapi kurang nyaman untuk laporan formal karena hasilnya berbentuk desimal.
Agar hasilnya menjadi angka tahun bulat ke bawah, gunakan fungsi INT:
=INT(YEARFRAC(B2,TODAY()))
Rumus ini akan mengambil angka tahun penuh saja. Meski begitu, untuk laporan masa kerja yang lebih informatif, DATEDIF tetap lebih mudah dipahami oleh pemula.
Tips agar Rumus Masa Kerja Tidak Error
Sebelum menggunakan rumus Excel menghitung masa kerja, pastikan data tanggal sudah benar. Excel harus membaca tanggal sebagai format date, bukan teks biasa.
Gunakan format tanggal yang konsisten, misalnya dd/mm/yyyy. Hindari menulis tanggal dengan campuran format seperti “1 Jan 2024”, “01-01-2024”, dan “2024/01/01” dalam satu tabel yang sama.
Jika rumus menghasilkan error, periksa apakah tanggal mulai lebih besar daripada tanggal akhir. DATEDIF tidak dapat menghitung dengan benar jika tanggal awal berada setelah tanggal akhir.
Kesalahan yang Sering Dilakukan Pemula
Kesalahan pertama adalah lupa menggunakan tanda kutip pada satuan DATEDIF. Penulisan "Y" harus memakai tanda kutip agar Excel mengenali satuan tersebut.
Kesalahan kedua adalah memakai koma dan titik koma secara keliru. Pada beberapa pengaturan regional, Excel memakai titik koma sebagai pemisah argumen. Jika rumus dengan koma tidak berjalan, coba gunakan versi berikut:
=DATEDIF(B2;TODAY();"Y")
Kesalahan ketiga adalah mengubah hasil rumus secara manual. Jika ada data yang salah, perbaiki tanggal sumbernya, bukan hasil perhitungannya.
Contoh Tabel Perhitungan Masa Kerja
Misalnya, kolom A berisi nama karyawan, kolom B berisi tanggal masuk, dan kolom C berisi hasil masa kerja. Pada sel C2, pengguna dapat memasukkan rumus:
=DATEDIF(B2,TODAY(),"Y")&" tahun "&DATEDIF(B2,TODAY(),"YM")&" bulan"
Setelah itu, tarik rumus ke bawah untuk menghitung seluruh baris karyawan. Dalam beberapa detik, seluruh data masa kerja akan muncul otomatis.
Cara ini sangat membantu dalam pekerjaan HR, payroll, administrasi kantor, dan pengelolaan database karyawan. Dengan memahami rumus Excel menghitung masa kerja, pemula dapat membuat laporan yang lebih akurat, rapi, dan mudah diperbarui tanpa harus menghitung tanggal secara manual.

Leave a Reply