Dalam pekerjaan sehari-hari di kantor, barangkali kita pernah mengerjakan tugas untuk menghitung berapa lama seorang karyawan sudah bekerja di perusahaan. Beberapa teman masih menghitungnya satu persatu secara manual atau menggunakan kalkulator. Atau ada juga yang menghitung menggunakan rumus excel tetapi hanya menghitung selisih tahunnya saja, antara tahun masuk sampai dengan tanggal saat ini. Padahal dengan formula excel yang tepat, kita bisa menghitung masa kerja seseorang dengan lebih spesifik dan detail. Salah satu cara yang dapat dilakukan adalah dengan memanfaatkan fungsi DATEDIF.
Penerapan Fungsi DATEDIF dalam Rumus Untuk Menghitung Masa Kerja Karyawan
Fungsi DATEDIF merupakan salah satu fungsi tersembunyi di excel versi saat ini.
Kenapa dikatakan tersembunyi? karena kita tidak pernah bisa menemukan fungsi ini dalam list fungsi excel. Bahkan fungsi ini pun tidak dapat ditemukan penjelasannya pada halaman bantuan (help) aplikasi excel. Tetapi anda dapat menemukan penjelasan mengenai fungsi DATEDIF ini di support.office.com.
Fungsi DATEDIF, dapat dituliskan dengan syntax:
DATEDIF(start_date,end_date,unit)
- start_date : adalah tanggal pertama atau tanggal mulai untuk dilakukan perhitungan
- end_date : adalah tanggal kedua atau tanggal terakhir
Perhatian! : Dalam penulisan tanggal harus dilakukan secara benar. Mengenai cara penulisan dan pengumpulan data tanggal sudah saya jelaskan pada artikel sebelumnya perihal : Solusi Masalah Penulisan Tanggal di Excel.
- unit : adalah satuan perhitungan untuk mengukur selisih antara start_date dan end_date.
Unit |
Kegunaan
|
"Y"
|
Mendapatkan jumlah tahun penuh dalam periode perhitungan
|
"M"
|
Mendapatkan jumlah bulan penuh dalam periode perhitungan
|
"D"
|
Mendapatkan jumlah hari dalam periode perhitungan
|
"MD"
|
Selisih jumlah hari antara hari dalam start_date dan hari dalam end_date (mengabaikan bulan dan tahun)
Penting: Office support tidak menganjurkan penggunaan argumen "MD" dikarenakan suatu masalah dan keterbatasan.
|
"YM"
|
Mendapatkan selisih bulan antara start_date dan end_date (mengabaikan jumlah tahun dan hari)
|
"YD"
|
Mendapatkan selisih jumlah hari antara start_date dan end_date (mengabaikan tahun)
|
Baiklah mari kita praktekan dengan contoh.
Secara garis besar, rumus untuk menghitung masa kerja karyawan dapat ditulis sebagai berikut:
Masa_kerja =DATEDIF(tgl_masuk,tgl_sekarang,unit)
Untuk mendapatkan tanggal sekarang, kita bisa menggunakan fungsi TODAY. Artikel ini ditulis pada tanggal 9 Januari 2017, sehingga rumus TODAY() menghasilkan angka tanggal 9 Januari 2017
Anggaplah data tanggal mulai masuk kerja karyawan disimpan di sel B2
Maka formula excel untuk mendapatkan masa kerja dapat dituliskan sesuai ilustrasi berikut:
Perhatikan gambar diatas : Dengan menggunakan argumen unit yang berbeda-beda, maka kita bisa mendapatkan beberapa variasi data.
Nah tugas kita sekarang adalah memilih data yang mana yang dibutuhkan.
Menghitung Berapa Tahun dan Berapa Bulan Masa Kerja Karyawan
Umumnya masa kerja dihitung dengan jumlah tahun dan bulan sejak karyawan masuk kerja.
Untuk mendapatkan angka tersebut, maka kita bisa menggunakan argumen “Y” dan “YM” secara terpisah.
"Y" = untuk mendapatkan jumlah tahun penuh yang dilewati sejak masuk kerja
"YM" = untuk mendapatkan jumlah bulan penuh yang dilewati yang merupakan sisa dari tahun penuh yang sudah terlewati
Melanjutkan contoh sebelumnya, misalnya kita ingin mendapatkan data x tahun dan y bulan.
x =DATEDIF(B2,TODAY(),"Y")
y =DATEDIF(B2,TODAY(),"YM")
Dan untuk mendapatkan text yang informatif, maka kita bisa menggabungkan data tahun dan bulan menggunakan rumus penggabung kata (bisa menggunakan CONCATENATE maupun operator & (ampersand).
Sehingga rumus dapat dituliskan sebagai berikut:
=DATEDIF(B2,TODAY(),"Y")&" tahun, "&DATEDIF(B2,TODAY(),"YM")&" bulan"
Atau
=CONCATENATE(DATEDIF(B2,TODAY(),"Y")," tahun, ",DATEDIF(B2,TODAY(),"YM")," bulan")
Sebagai gambaran, selanjutnya perhatikan screenshot contoh berikut:
Sampai pada tahap ini, kita sudah berhasil menghitung masa kerja karyawan berupa berapa tahun dan berapa bulan sejak karyawan tersebut masuk kerja sampai dengan pada saat ini.
Ringkasan:
Cara menghitung masa kerja karyawan menggunakan Ms Excel dapat dilakukan dengan menerapkan fungsi DATEDIF. Fungsi ini menghasilkan variasi unit waktu yang dapat digunakan sesuai kebutuhan. Rumus penggabung kata dapat digunakan untuk mendapatkan data text masa kerja yang lebih informatif dengan cara menggabungkan data jumlah waktu yang dihasilkan oleh formula DATEDIF dengan text “tahun” dan “bulan”
Sekian, semoga bermanfaat.
Belajar Excel..Excellent.!
Baca juga, tutorial belajar excel lainnya:
bagaimana rumus untuk mengetahui masa akhir kontrak kerja jika jumlah hari dan awal masuk kerja sudah diketahui?
ReplyDeleteCukup dengan rumus penjummlahan biasa
DeleteTglAkhir = tglAwal + jumlahHari-1
kak, mau nanya. bagaimana rumus untuk mengetahui jumlah hari berdasarkan jumlah tahunnya. 1 bulan = 30 hari, sedangkan 1 tahun 365, jika dirumuskan perkalian biasa, jumlah hari dalam setahunnya berbeda, akan tetapi yang perbulan sudah benar
ReplyDelete