Fungsi DATEDIF

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Mengira bilangan hari, bulan atau tahun antara dua tarikh. Amaran: Excel menyediakan fungsi DATEDIF untuk menyokong buku kerja yang lebih lama daripada Lotus 1-2-3. Fungsi DATEDIF mungkin mengira hasil yang salah di bawah senario tertentu. Sila lihat seksyen isu diketahui dalam artikel ini untuk maklumat lanjut.

Sintaks

DATEDIF(start_date,end_date,unit)

Start_date    Satu tarikh yang mewakili tarikh yang pertama atau tarikh mula untuk sesuatu tempoh. Tarikh mungkin dimasukkan sebagai rentetan teks dalam tanda petikan (contohnya, "2001/1/30"), sebagai nombor siri (contohnya, 36921, yang mewakili 30 Januari 2001, jika anda menggunakan sistem tarikh 1900) atau sebagai hasil formula atau fungsi lain (contohnya, DATEVALUE("2001/1/30")).

End_date    Satu tarikh yang mewakili tarikh yang terakhir atau tarikh tamat untuk sesuatu tempoh.

Unit    Jenis maklumat yang anda ingin dikembalikan:

Unit

Mengembalikan

"Y"

Bilangan tahun lengkap dalam tempoh itu.

"M"

Bilangan bulan lengkap dalam tempoh itu.

d

Bilangan hari dalam tempoh itu.

"MD"

Perbezaan antara hari dalam start_date dan end_date. Bulan dan tahun bagi tarikh diabaikan.

Penting: Kami tidak mengesyorkan anda menggunakan argumen "MD", seperti yang terdapat diketahui had dengannya. Lihat seksyen isu diketahui di bawah.

"YM"

Perbezaan antara bulan dalam start_date dan end_date. Hari dan tahun bagi tarikh itu diabaikan

"yd"

Perbezaan antara hari start_date dan end_date. Tahun tarikh itu diabaikan.

Catatan

  • Tarikh disimpan sebagai nombor siri berjujukan supaya boleh digunakan dalam pengiraan. Secara lalai, 31 Disember 1899 adalah nombor siri 1 dan 1 Januari 2008 adalah nombor siri 39448 kerana ia adalah 39,448 hari selepas 1 Januari 1900.

  • Fungsi DATEDIF berguna dalam formula untuk mengira umur.

Contoh

Start_date

End_date

Formula

Perihalan (Hasil)

1/1/2001

1/1/2003

=DATEDIF(Start_date,End_date,"Y")

Dua tahun lengkap dalam tempoh itu (2)

01/06/2001

15/08/2002

=DATEDIF(Start_date,End_date,"D")

440 hari antara 1 Jun 2001, dan 15 Ogos 2002 (440)

01/06/2001

15/08/2002

=DATEDIF(Start_date,End_date,"YD")

75 Hari antara 1 Jun dan 15 Ogos, mengabaikan tahun bagi tarikh itu (75)

Isu diketahui

Argumen "MD" mungkin menyebabkan nombor negatif, sifar atau hasil yang tepat. Jika anda cuba untuk mengira baki hari selepas terakhir selesai bulan, berikut adalah penyelesaian:

=DATEDIF(D17,E17,"Md") dan hasil: 5

Formula ini menolak hari pertama bagi bulan penutup (5/1/2016) daripada tarikh tamat yang asal dalam sel E17 (5/6/2016). Beginilah cara ia melakukan ini: pertama fungsi DATE mencipta tarikh, 5/1/2016. Yang dicipta menggunakan tahun dalam sel E17 dan bulan dalam sel E17. Kemudian 1 mewakili hari pertama bagi bulan tersebut. Hasil fungsi DATE ialah 5/1/2016. Kemudian, kami tolak yang daripada tarikh tamat yang asal dalam sel E17, iaitu 5/6/2016. 5/6/2016 tolak 5/1/2016 adalah 5 hari.

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×