Excel

Fungsi Excel DATEDIF

Excel Datedif Function

Fungsi Excel DATEDIFRingkasan

Fungsi Excel DATEDIF mengembalikan perbezaan antara dua nilai tarikh dalam tahun, bulan, atau hari. Fungsi DATEDIF (Date + Dif) adalah fungsi 'keserasian' yang berasal dari Lotus 1-2-3. Untuk alasan yang tidak diketahui, ia hanya didokumentasikan dalam Excel 2000, tetapi anda boleh menggunakannya dalam formula anda di semua versi Excel sejak masa itu.





Catatan: Excel tidak akan membantu anda mengisi argumen untuk DATEDIF seperti fungsi lain, tetapi ia akan berfungsi apabila dikonfigurasi dengan betul.

Tujuan Dapatkan hari, bulan, atau tahun antara dua tarikh Nilai pulangan Nombor yang mewakili masa antara dua tarikh Sintaks = DATEDIF (tarikh mula, tarikh akhir, unit) Hujah
  • tarikh mula - Tarikh mula dalam format nombor siri tarikh Excel.
  • tarikh tamat - Tarikh akhir dalam format nombor siri tarikh Excel.
  • unit - Unit masa untuk digunakan (tahun, bulan, atau hari).
Versi Excel 2003 Catatan penggunaan

Fungsi DATEDIF (Date + Dif) adalah fungsi 'keserasian' yang berasal dari Lotus 1-2-3. Untuk alasan yang tidak diketahui, ia hanya didokumentasikan dalam Excel 2000, tetapi ia berfungsi di semua versi Excel sejak masa itu. Sebagai Chip Pearson kata : DATEDIF dilayan sebagai sepupu mabuk dari keluarga Formula. Excel tahu ia menjalani kehidupan yang bahagia dan bermanfaat, tetapi tidak akan membicarakannya dalam perbualan yang sopan.





Unit masa

Fungsi DATEDIF dapat mengira masa antara a tarikh mula dan sebuah tarikh tamat dalam tahun, bulan, atau hari. Unit masa ditentukan dengan unit hujah, yang dibekalkan sebagai teks. Jadual di bawah merangkumi tersedia unit nilai dan hasilnya untuk masing-masing. Unit masa boleh diberikan dalam huruf besar atau kecil (iaitu 'ym' bersamaan dengan 'YM').

Unit Keputusan
'dan' Perbezaan dalam tahun-tahun lengkap
'm' Perbezaan dalam bulan-bulan lengkap
'd' Perbezaan hari
'md' Perbezaan hari, mengabaikan bulan dan tahun
'ym' Perbezaan dalam bulan, mengabaikan tahun
'yd' Perbezaan hari, mengabaikan tahun

Penggunaan asas

Dalam contoh yang ditunjukkan di atas, lajur B mengandungi tarikh 1 Januari 2016 dan lajur C mengandungi tarikh 1 Mac 2018. Di lajur E:



 
E5= DATEDIF (B5,C5,'y') // returns 2 E6= DATEDIF (B6,C6,'m') // returns 26 E7= DATEDIF (B7,C7,'d')// returns 790

Perbezaan hari

Fungsi DATEDIF dapat mengira perbezaan antara tarikh dalam hari-hari dengan tiga cara yang berbeza: (1) hari total, (2) hari mengabaikan tahun, dan (3) hari mengabaikan bulan dan tahun. Tangkapan skrin di bawah menunjukkan ketiga-tiga kaedah, dengan tarikh mula 15 Jun 2015 dan tarikh akhir 15 September 2021:

Perbezaan DATEDIF dalam beberapa hari

Rumus yang digunakan untuk pengiraan ini adalah seperti berikut:

 
= DATEDIF (B5,C5,'d') // total days = DATEDIF (B6,C6,'yd') // days ignoring years = DATEDIF (B7,C7,'md') // days ignoring months and years

Perhatikan bahawa kerana Tarikh Excel hanyalah nombor siri yang besar , formula pertama tidak memerlukan DATEDIF dan boleh ditulis sebagai tarikh akhir tolak tarikh mula:

 
=C5-B5 // end-start = total days

Perbezaan dalam bulan

Fungsi DATEDIF dapat mengira perbezaan antara tarikh dalam bulan dengan dua cara yang berbeza: (1) bulan lengkap, (2) bulan lengkap mengabaikan tahun. Tangkapan skrin di bawah menunjukkan kedua-dua kaedah, dengan tarikh mula 15 Jun 2015 dan tarikh akhir 15 September 2021:

Perbezaan DATEDIF dalam bulan

 
= DATEDIF (B5,C5,'m') // complete months = DATEDIF (B6,C6,'ym') // complete months ignoring years

Perbezaan dalam tahun

Fungsi DATEDIF dapat mengira perbezaan antara tarikh secara lengkap tahun dengan hanya satu kaedah, seperti di bawah:

dalam atau fungsi dan dan fungsi, berapa banyak argumen logik yang boleh anda gunakan?

Perbezaan DATEDIF dalam tahun

 
= DATEDIF (B5,C5,'y') // complete years = DATEDIF (B6,C6,'y') // complete years = YEARFRAC (B7,C7) // fractional years with YEARFRAC

Perhatikan di baris 6 perbezaannya hampir 6 tahun, tetapi tidak cukup. Kerana DATEDIF hanya mengira tahun-tahun yang lengkap, hasilnya masih ada 5. Pada baris 7 kami menggunakan Fungsi YEARFRAC untuk mengira hasil yang lebih tepat.

Catatan

  1. Excel tidak akan membantu anda mengisi fungsi DATEDIF seperti fungsi lain.
  2. DATEDIF dengan kesalahan ralat #NUM jika tarikh mula lebih besar daripada tarikh akhir. Sekiranya anda menggunakan formula yang lebih rumit di mana tarikh mula dan tarikh akhir mungkin tidak diketahui, atau di luar batas, anda boleh memerangkap ralat dengan Fungsi IFERROR , atau gunakan MIN dan MAX untuk menyusun tarikh.
  3. Microsoft mengesyorkan agar tidak menggunakan nilai 'MD' untuk unit kerana 'boleh menghasilkan angka negatif, sifar, atau hasil yang tidak tepat'.


^