Date & Time
Microsoft Excel
DATEDIF
Menghitung selisih antara dua tanggal dalam satuan yang ditentukan (hari, bulan, atau tahun). Fungsi ini tersembunyi — tidak muncul di autocomplete Excel tapi tetap berfungsi.
Tipe hasil:
numberSyntax
DATEDIF(start_date, end_date, unit)Parameter
start_datedatewajib
Tanggal awal perhitungan
end_datedatewajib
Tanggal akhir perhitungan (harus >= start_date)
unitstringwajib
Satuan hasil: "Y"=tahun, "M"=bulan, "D"=hari, "YM"=bulan sisa, "YD"=hari sisa dalam tahun, "MD"=hari sisa dalam bulan
Catatan
- ⚠️ DATEDIF adalah fungsi tersembunyi di Excel — tidak muncul di formula autocomplete, tapi tetap valid dan berfungsi
- ⚠️ start_date HARUS lebih kecil atau sama dengan end_date — jika terbalik akan menghasilkan #NUM! error
- Unit "MD" memiliki bug lama di Excel — gunakan dengan hati-hati untuk kasus tepi (bulan berbeda jumlah hari)
Contoh Penggunaan
Hitung umur dalam tahun
1 =DATEDIF(B2, TODAY(), "Y")
Menghitung umur seseorang dalam tahun penuh dari tanggal lahir di B2 hingga hari ini
Hasil
28
Format umur lengkap tahun-bulan-hari
1 =DATEDIF(B2,TODAY(),"Y")&" tahun "&DATEDIF(B2,TODAY(),"YM")&" bulan "&DATEDIF(B2,TODAY(),"MD")&" hari"
Menampilkan umur lengkap dalam format '28 tahun 3 bulan 12 hari'
Hasil
"28 tahun 3 bulan 12 hari"
Hitung masa kerja dalam bulan
1 =DATEDIF(C2, TODAY(), "M")
Menghitung total bulan kerja dari tanggal bergabung di C2
Hasil
Jumlah bulan kerja
Pertanyaan Umum tentang DATEDIF
Apa itu fungsi DATEDIF di Microsoft Excel?
Menghitung selisih antara dua tanggal dalam satuan yang ditentukan (hari, bulan, atau tahun). Fungsi ini tersembunyi — tidak muncul di autocomplete Excel tapi tetap berfungsi. Di Microsoft Excel, fungsi DATEDIF termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. ⚠️ DATEDIF adalah fungsi tersembunyi di Excel — tidak muncul di formula autocomplete, tapi tetap valid dan berfungsi.
Bagaimana cara menggunakan DATEDIF di Microsoft Excel?
Gunakan sintaks berikut: DATEDIF(start_date, end_date, unit). ⚠️ start_date HARUS lebih kecil atau sama dengan end_date — jika terbalik akan menghasilkan #NUM! error. Unit "MD" memiliki bug lama di Excel — gunakan dengan hati-hati untuk kasus tepi (bulan berbeda jumlah hari).
Apa nilai yang dikembalikan oleh fungsi DATEDIF?
Fungsi DATEDIF mengembalikan nilai bertipe number. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi DATEDIF?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: start_date (date, wajib): Tanggal awal perhitungan; end_date (date, wajib): Tanggal akhir perhitungan (harus >= start_date); unit (string, wajib): Satuan hasil: "Y"=tahun, "M"=bulan, "D"=hari, "YM"=bulan sisa, "YD"=hari sisa dalam tahun, "MD"=hari sisa dalam bulan.