Featured Post

Lookup Gambar Dengan INDEX MATCH

Apakah Pencarian Gambar bisa dilakukan di excel? Pertanyaan ini sangat menarik sekali untuk dibahas. Jika pembaca mengikuti blog ini, pada ...

Monday, January 9, 2017

Fungsi DATEDIF Untuk Menghitung Masa Kerja Karyawan

Fungsi EXCEL DATEDIFDalam 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:


Contoh Rumus DATEDIF


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:

Rumus DATEDIF Menghitung Masa Kerja Karyawan


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:





3 comments:

  1. bagaimana rumus untuk mengetahui masa akhir kontrak kerja jika jumlah hari dan awal masuk kerja sudah diketahui?

    ReplyDelete
    Replies
    1. Cukup dengan rumus penjummlahan biasa

      TglAkhir = tglAwal + jumlahHari-1

      Delete
  2. 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

Terimakasih sudah berkunjung dan membaca blog ini. Silahkan berkomentar.