計算兩個日期之間的天數、月數或年數。提供此函數是為了與 Lotus 1-2-3 相容。
語法
DATEDIF(start_date,end_date,unit)
Start_date 代表某期間內的第一個日期或起始日期。日期有多種輸入方法:帶引號的文字字串 (例如 "2001/1/30")、序號 (例如,如果使用 1900 日期系統,則 36921 代表 2001 年 1 月 30 日),或是其他公式或函數的結果 (例如,DATEVALUE("2001/1/30"))。
End_date 代表某期間內的最後日期或結束日期。
Unit 您希望傳回的資訊類型:
Unit | 傳回 |
---|---|
"Y" | 週期中的整年數。 |
"M" | 週期中的整月數。 |
"D" | 週期中的天數。 |
"MD" | start_date 與 end_date 中的天數差。忽略日期中的月和年。 |
"YM" | start_date 與 end_date 間的月數差。忽略日期中的日和年。 |
"YD" | start_date 與 end_date 中天數的差。忽略日期中的年。 |
註解
範例
Start_date | End_date | 公式 | 描述 (結果) |
---|---|---|---|
1/1/2001 | 1/1/2003 | DATEDIF(Start_date,End_date,"Y") | 週期中的兩個整年 (2) |
6/1/2001 | 8/15/2002 | DATEDIF(Start_date,End_date,"D") | 2001 年 6 月 1 日與 2002 年 8 月 15 日之間共有 440 天 (440) |
6/1/2001 | 8/15/2002 | DATEDIF(Start_date,End_date,"YD") | 忽略日期中的年,6 月 1 日和 8 月 15 日之間共有 75 天 (75) |
6/1/2001 | 8/15/2002 | DATEDIF(Start_date,End_date,"MD") | 忽略日期中的月和年,start_date 中的天數 (1) 與 end_date 中的天數 (15) 之間的差 (14) |