Cara menggunakan fungsi DATEDIF Excel -

Ringkasan

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

  • start_date - Tarikh mula dalam format nombor siri tarikh Excel.
  • end_date - Tarikh akhir dalam format nombor siri tarikh Excel.
  • unit - Unit masa yang akan digunakan (tahun, bulan, atau hari).

Versi

Excel 2003

Catatan penggunaan

Fungsi DATEDIF (Date + Dif) adalah fungsi "keserasian" yang berasal dari Lotus 1-2-3. Atas sebab-sebab yang tidak diketahui, ia hanya didokumentasikan dalam Excel 2000, tetapi ia berfungsi di semua versi Excel sejak masa itu. Seperti yang dikatakan oleh Chip Pearson: DATEDIF diperlakukan 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 boleh mengira masa antara satu start_date dan end_date dalam tahun, bulan, atau hari. Unit waktu ditentukan dengan argumen unit , yang disediakan sebagai teks. Jadual di bawah merangkum nilai unit yang ada dan hasilnya untuk setiap satu. Unit masa boleh diberikan dalam huruf besar atau kecil (iaitu "ym" bersamaan dengan "YM").

Unit Keputusan
"y" Perbezaan dalam tahun-tahun lengkap
"m" Perbezaan dalam bulan-bulan lengkap
"d" Perbezaan hari
"md" Perbezaan hari, mengabaikan bulan dan tahun
"ym" Perbezaan 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 dengan tiga cara yang berbeza: (1) jumlah hari, (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:

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 hanya 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:

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

Perbezaan dalam tahun

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

=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 membuang kesalahan #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 menggunakan MIN dan MAX untuk menyusun tarikh.
  3. Microsoft mengesyorkan agar tidak menggunakan nilai "MD" untuk unit kerana ia "boleh menghasilkan angka negatif, sifar, atau hasil yang tidak tepat".

Video-video yang berkaitan

Kod ralat formula Excel Dalam video ini, kita akan membaca setiap kod ralat yang dipaparkan Excel apabila ada sesuatu yang tidak kena dengan formula. Kami juga akan melihat beberapa cara mudah untuk menyelesaikan kesilapan. Cara menghitung tahun dan bulan antara tarikh Dalam video ini, kita akan melihat bagaimana mengira jumlah tahun atau bulan antara tarikh menggunakan fungsi yang disebut DATEDIF dan fungsi yang disebut YEARFRAC. Fungsi DATEDIF adalah fungsi "keserasian" yang berasal dari Lotus 1-2-3.

Artikel menarik...