Date & Time

DATEDIF

Microsoft ExcelMicrosoft 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.

Tipe hasil: number

Syntax

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.

Latihan terkait

Praktikkan DATEDIF dengan soal interaktif:

Fungsi terkait

Di platform lain