
Ringkasan
Fungsi Excel DATEDIF mengembalikan perbedaan antara dua nilai tanggal dalam tahun, bulan, atau hari. Fungsi DATEDIF (Date + Dif) adalah fungsi "kompatibilitas" yang berasal dari Lotus 1-2-3. Untuk alasan yang tidak diketahui, ini hanya didokumentasikan di Excel 2000, tapi Anda bisa menggunakannya dalam rumus Anda di semua versi Excel sejak saat itu.
Catatan: Excel tidak akan membantu Anda mengisi argumen untuk DATEDIF seperti fungsi lainnya, tetapi akan berfungsi jika dikonfigurasi dengan benar.
Tujuan
Dapatkan hari, bulan, atau tahun di antara dua tanggalNilai kembali
Angka yang mewakili waktu antara dua tanggalSintaksis
= DATEDIF (tanggal_mulai, tanggal_akhir, unit)Argumen
- start_date - Tanggal mulai dalam format nomor seri tanggal Excel.
- end_date - Tanggal akhir dalam format nomor seri tanggal Excel.
- unit - Unit waktu yang digunakan (tahun, bulan, atau hari).
Versi: kapan
Excel 2003Catatan penggunaan
Fungsi DATEDIF (Date + Dif) adalah fungsi "kompatibilitas" yang berasal dari Lotus 1-2-3. Untuk alasan yang tidak diketahui, ini hanya didokumentasikan di Excel 2000, tetapi berfungsi di semua versi Excel sejak saat itu. Seperti yang dikatakan Chip Pearson: DATEDIF diperlakukan sebagai sepupu mabuk dari keluarga Formula. Excel tahu itu menjalani kehidupan yang bahagia dan berguna, tetapi tidak akan membicarakannya dalam percakapan yang sopan.
Satuan waktu
Fungsi DATEDIF dapat menghitung waktu antara start_date dan end_date di tahun, bulan, atau hari. Unit waktu ditentukan dengan argumen unit , yang disediakan sebagai teks. Tabel di bawah ini merangkum nilai unit yang tersedia dan hasil untuk masing-masing. Satuan waktu dapat diberikan dalam huruf besar atau kecil (yaitu "ym" setara dengan "YM").
Satuan | Hasil |
---|---|
"y" | Selisih tahun lengkap |
"m" | Selisih bulan lengkap |
"d" | Selisih hari |
"md" | Selisih hari, mengabaikan bulan dan tahun |
"ym" | Selisih bulan, tahun mengabaikan |
"yd" | Selisih hari, tahun mengabaikan |
Penggunaan dasar
Pada contoh di atas, kolom B berisi tanggal 1 Januari 2016 dan kolom C berisi tanggal 1 Maret 2018. Di kolom E:
E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790
Selisih hari
Fungsi DATEDIF dapat menghitung perbedaan antara tanggal dalam hari dengan tiga cara berbeda: (1) total hari, (2) hari mengabaikan tahun, dan (3) hari mengabaikan bulan dan tahun. Tangkapan layar di bawah ini menunjukkan ketiga metode, dengan tanggal mulai 15 Juni 2015 dan tanggal akhir 15 September 2021:
Rumus yang digunakan untuk perhitungan ini adalah sebagai berikut:
=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years
Perhatikan bahwa karena tanggal Excel hanyalah nomor seri yang besar, rumus pertama tidak memerlukan DATEDIF dan dapat ditulis hanya sebagai tanggal akhir dikurangi tanggal mulai:
=C5-B5 // end-start = total days
Selisih bulan
Fungsi DATEDIF dapat menghitung perbedaan antara tanggal dalam bulan dengan dua cara berbeda: (1) bulan total lengkap, (2) bulan lengkap mengabaikan tahun. Tangkapan layar di bawah ini menunjukkan kedua metode, dengan tanggal mulai 15 Juni 2015 dan tanggal akhir 15 September 2021:
=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years
Selisih tahun
Fungsi DATEDIF dapat menghitung perbedaan antara tanggal dalam tahun lengkap hanya dengan satu metode, yang ditunjukkan di bawah ini:
=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC
Perhatikan di baris 6 perbedaannya hampir 6 tahun, tetapi tidak cukup. Karena DATEDIF hanya menghitung tahun lengkap, hasilnya tetap 5. Pada baris 7 kita menggunakan fungsi YEARFRAC untuk menghitung hasil yang lebih akurat.
Catatan
- Excel tidak akan membantu Anda mengisi fungsi DATEDIF seperti fungsi lainnya.
- DATEDIF dengan lemparan kesalahan #NUM jika tanggal mulai lebih besar dari tanggal akhir. Jika Anda bekerja dengan rumus yang lebih kompleks di mana tanggal mulai dan tanggal akhir mungkin tidak diketahui, atau di luar batas, Anda bisa menjebak kesalahan dengan fungsi IFERROR, atau menggunakan MIN dan MAX untuk mengurutkan tanggal.
- Microsoft menganjurkan untuk tidak menggunakan nilai "MD" untuk unit karena "dapat menghasilkan angka negatif, nol, atau hasil yang tidak akurat".
Video Terkait

