Rumus Menghitung Masa Kerja di Excel untuk Pemula

Rumus Menghitung Masa Kerja di Excel

Rumus menghitung masa kerja di Excel digunakan untuk mengetahui durasi kerja seseorang sejak tanggal mulai bekerja hingga tanggal tertentu atau hingga hari ini. Perhitungan ini penting dalam administrasi HR, pengelolaan data karyawan, penentuan hak cuti, hingga penyusunan laporan masa pengabdian. Dengan formula yang tepat, Excel dapat mengubah hitungan waktu yang rumit menjadi hasil yang lebih rapi dan mudah dibaca.

Masalah Saat Menghitung Masa Kerja Secara Manual

Menghitung masa kerja terlihat sederhana jika hanya dilakukan untuk satu atau dua karyawan. Namun, ketika jumlah data semakin banyak, perhitungan manual berisiko menimbulkan kesalahan.

Selisih Tahun Tidak Selalu Menunjukkan Masa Kerja Tepat

Sebagian pemula menghitung masa kerja dengan cara mengurangi tahun berjalan dengan tahun mulai bekerja. Misalnya, seorang karyawan masuk pada 15 November 2020 dan dihitung pada 10 Mei 2026. Jika hanya menghitung 2026 - 2020, hasilnya adalah 6 tahun.

Padahal, masa kerja sebenarnya belum genap 6 tahun karena tanggal ulang tahun kerjanya jatuh pada November. Kesalahan kecil seperti ini dapat berpengaruh pada data kepegawaian.

Perhitungan Bulan dan Hari Sering Terabaikan

Dalam kebutuhan administrasi, masa kerja biasanya tidak hanya dihitung dalam tahun, tetapi juga bulan dan hari. Contohnya:

  • 5 tahun 3 bulan 12 hari
  • 2 tahun 8 bulan
  • 11 bulan 20 hari

Jika dilakukan manual, menghitung rincian tersebut cukup merepotkan, terutama saat ada perbedaan jumlah hari dalam tiap bulan.

Sulit Diperbarui Saat Tanggal Berjalan Berubah

Masa kerja akan terus bertambah setiap hari. Jika dihitung satu per satu secara manual, data harus diperbarui berulang kali. Excel dapat mengatasi masalah ini dengan fungsi tanggal yang menyesuaikan hasil secara otomatis.

Fungsi Dasar untuk Menghitung Masa Kerja di Excel

Ada beberapa rumus yang dapat digunakan sesuai kebutuhan. Untuk pemula, fungsi paling penting adalah DATEDIF, karena dapat menghitung selisih waktu dalam satuan tahun, bulan, dan hari.

Mengenal Rumus DATEDIF

DATEDIF adalah fungsi Excel untuk menghitung selisih antara dua tanggal. Rumus ini sangat berguna untuk menentukan masa kerja, usia, durasi kontrak, atau lama keanggotaan.

Sintaks dasarnya:

=DATEDIF(tanggal_mulai,tanggal_akhir,"kode")

Keterangan kode:

  • "Y" untuk menghitung tahun penuh
  • "M" untuk menghitung total bulan penuh
  • "D" untuk menghitung total hari
  • "YM" untuk sisa bulan setelah tahun dihitung
  • "MD" untuk sisa hari setelah bulan dihitung
  • "YD" untuk sisa hari setelah tahun dihitung

Menghitung Masa Kerja dalam Tahun

Jika hanya ingin mengetahui jumlah tahun penuh masa kerja, gunakan:

=DATEDIF(A2,TODAY(),"Y")

Misalnya:

  • A2 berisi tanggal masuk: 15/11/2020
  • Tanggal hari ini: 18/05/2026

Hasilnya:

5

Artinya, karyawan tersebut telah bekerja selama 5 tahun penuh.

Menghitung Masa Kerja dalam Total Bulan

Jika ingin melihat total bulan bekerja, gunakan:

=DATEDIF(A2,TODAY(),"M")

Dengan tanggal masuk yang sama, hasilnya adalah jumlah bulan penuh sejak bekerja hingga hari ini. Rumus ini berguna untuk perhitungan tertentu yang memakai dasar bulan, seperti masa kontrak atau evaluasi berkala.

Menghitung Masa Kerja dalam Total Hari

Untuk mengetahui total jumlah hari sejak tanggal mulai bekerja, gunakan:

=DATEDIF(A2,TODAY(),"D")

Hasilnya menunjukkan durasi kerja dalam satuan hari. Meskipun jarang dipakai dalam laporan utama, data ini bisa berguna untuk kebutuhan teknis atau analisis waktu yang lebih rinci.

Cara Menghitung Masa Kerja Lengkap Tahun, Bulan, dan Hari

Dalam banyak laporan HR, masa kerja biasanya ditampilkan secara lebih lengkap agar mudah dibaca.

Rumus Masa Kerja Lengkap

Gunakan gabungan beberapa fungsi DATEDIF berikut:

=DATEDIF(A2,TODAY(),"Y")&" Tahun "&DATEDIF(A2,TODAY(),"YM")&" Bulan "&DATEDIF(A2,TODAY(),"MD")&" Hari"

Jika A2 berisi 15/11/2020 dan tanggal saat ini 18/05/2026, hasilnya:

5 Tahun 6 Bulan 3 Hari

Format ini lebih informatif karena menunjukkan durasi masa kerja secara utuh.

Penjelasan Bagian Rumus

Rumus tersebut bekerja dalam tiga langkah:

  1. DATEDIF(A2,TODAY(),"Y") menghitung tahun penuh.
  2. DATEDIF(A2,TODAY(),"YM") menghitung sisa bulan setelah tahun penuh.
  3. DATEDIF(A2,TODAY(),"MD") menghitung sisa hari setelah bulan penuh.

Ketiga hasil digabungkan dengan simbol & agar tampil dalam satu kalimat.

Menggunakan Tanggal Akhir Selain Hari Ini

Tidak semua perhitungan masa kerja memakai tanggal hari ini. Dalam beberapa kasus, pengguna ingin menghitung masa kerja sampai tanggal resign, tanggal akhir kontrak, atau akhir periode laporan.

Misalnya:

  • A2: tanggal masuk kerja
  • B2: tanggal berhenti atau tanggal akhir evaluasi

Gunakan:

=DATEDIF(A2,B2,"Y")&" Tahun "&DATEDIF(A2,B2,"YM")&" Bulan "&DATEDIF(A2,B2,"MD")&" Hari"

Rumus ini sangat berguna untuk data karyawan nonaktif atau riwayat kepegawaian.

Contoh Penggunaan Rumus Menghitung Masa Kerja di Excel

Berikut beberapa contoh agar penggunaan rumus lebih mudah dipahami.

Contoh 1: Menghitung Tahun Masa Kerja Karyawan

Misalnya terdapat data:

Nama Tanggal Masuk
Andi 12/03/2019
Rina 20/08/2021
Budi 05/01/2024

Untuk mengetahui masa kerja dalam tahun penuh, tulis rumus di C2:

=DATEDIF(B2,TODAY(),"Y")

Kemudian tarik ke bawah untuk karyawan lainnya.

Hasilnya akan menunjukkan jumlah tahun kerja masing-masing karyawan berdasarkan tanggal mulai bekerja.

Contoh 2: Menampilkan Masa Kerja Lengkap

Jika ingin laporan yang lebih detail, gunakan:

=DATEDIF(B2,TODAY(),"Y")&" Tahun "&DATEDIF(B2,TODAY(),"YM")&" Bulan "&DATEDIF(B2,TODAY(),"MD")&" Hari"

Contoh hasil:

  • Andi: 7 Tahun 2 Bulan 6 Hari
  • Rina: 4 Tahun 8 Bulan 28 Hari
  • Budi: 2 Tahun 4 Bulan 13 Hari

Data tersebut dapat dipakai dalam laporan personalia, pengajuan penghargaan, atau evaluasi masa pengabdian.

Contoh 3: Menghitung Masa Kerja Sampai Tanggal Resign

Misalnya:

  • Tanggal masuk: 01/07/2018
  • Tanggal resign: 30/04/2026

Gunakan:

=DATEDIF(A2,B2,"Y")&" Tahun "&DATEDIF(A2,B2,"YM")&" Bulan "&DATEDIF(A2,B2,"MD")&" Hari"

Hasilnya:

7 Tahun 9 Bulan 29 Hari

Perhitungan ini cocok dipakai untuk arsip karyawan yang sudah tidak aktif.

Cara Menghitung Masa Kerja dalam Bulan Saja

Ada kondisi ketika perusahaan hanya memerlukan masa kerja dalam satuan bulan, misalnya untuk menghitung durasi kontrak atau kelayakan tunjangan tertentu.

Menggunakan DATEDIF dengan Kode M

Rumusnya:

=DATEDIF(A2,TODAY(),"M")

Jika seseorang mulai bekerja pada 18/05/2025 dan dihitung pada 18/05/2026, hasilnya:

12

Artinya, masa kerja sudah mencapai 12 bulan penuh.

Mengubah Total Bulan Menjadi Tahun dan Bulan

Jika ingin membagi total bulan menjadi bentuk tahun dan bulan, gunakan rumus lengkap:

=INT(DATEDIF(A2,TODAY(),"M")/12)&" Tahun "&MOD(DATEDIF(A2,TODAY(),"M"),12)&" Bulan"

Misalnya total masa kerja adalah 29 bulan, hasilnya menjadi:

2 Tahun 5 Bulan

Rumus ini dapat menjadi alternatif tampilan yang lebih ringkas tanpa menampilkan hari.

Kesalahan Umum Saat Menggunakan Rumus Masa Kerja

Agar hasil tetap akurat, beberapa hal perlu diperhatikan sejak awal.

Tanggal Masuk Terbaca sebagai Teks

Jika Excel membaca tanggal sebagai teks, rumus DATEDIF tidak akan bekerja dengan benar. Pastikan sel tanggal menggunakan format Date.

Tanda yang sering terlihat:

  • Tanggal rata kiri secara default
  • Rumus menghasilkan error
  • Excel tidak dapat menghitung selisih waktu

Tanggal Awal Lebih Besar dari Tanggal Akhir

DATEDIF akan menghasilkan error jika tanggal mulai lebih besar daripada tanggal akhir. Karena itu, pastikan urutan tanggal sudah benar.

Contoh yang benar:

  • Tanggal masuk: 01/01/2020
  • Tanggal akhir: 18/05/2026

Salah Menulis Kode DATEDIF

Kode harus ditulis dengan tanda kutip, seperti "Y" atau "YM". Jika salah menuliskan kode, rumus tidak akan menghasilkan output sesuai kebutuhan.

Format Hasil Kurang Jelas

Jika hanya menampilkan angka tanpa keterangan, pembaca laporan mungkin tidak memahami apakah angka tersebut menunjukkan tahun, bulan, atau hari. Karena itu, tambahkan teks seperti " Tahun " dan " Bulan " pada hasil akhir.

Tips Membuat Laporan Masa Kerja Lebih Rapi di Excel

Setelah rumus berhasil digunakan, tahap berikutnya adalah menyusun tampilan tabel agar data mudah dibaca.

Gunakan Judul Kolom yang Jelas

Contoh struktur tabel:

  • Nama Karyawan
  • Tanggal Masuk
  • Masa Kerja Tahun
  • Masa Kerja Lengkap

Judul yang jelas membantu pengguna memahami isi laporan tanpa perlu menebak.

Terapkan Format Tanggal Konsisten

Gunakan format tanggal yang seragam, misalnya:

  • dd/mm/yyyy
  • dd-mmm-yyyy

Konsistensi format membuat tabel terlihat lebih profesional.

Tarik Rumus ke Banyak Baris

Setelah menulis formula pada satu baris, gunakan Fill Handle untuk menyalinnya ke baris lain. Cara ini mempercepat pekerjaan saat data karyawan berjumlah banyak.

Gunakan TODAY untuk Data Aktif

Untuk karyawan yang masih bekerja, TODAY() adalah pilihan tepat karena hasil masa kerja akan berubah otomatis mengikuti tanggal berjalan. Fungsinya seperti jam yang terus bergerak tanpa perlu diputar ulang secara manual.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *