-
DATEDIF函數
鎖定
- 中文名
- DATEDIF函數
- 外文名
- DATEDIF function
- 所屬科目
- 數學、EXCEL、計算機
- 簡要説明
- 返回兩個日期之間的間隔數
- 實 例
- 計算出生日期為2020-1-1的人的年齡
DATEDIF函數語法
DATEDIF(start_date,end_date,unit)
Start_date 為一個日期,它代表時間段內的第一個日期或起始日期。(起始日期必須在1900年之後)
End_date 為一個日期,它代表時間段內的最後一個日期或結束日期。
Unit 為所需信息的返回類型。
Unit 返回
注:結束日期必須晚於起始日期
下面舉個小例子:在日常工作中非常實用。
假如A1單元格寫的也是一個日期,那麼下面的三個公式可以計算出A1單元格的日期和編輯當天的時間差,分別是年數差,月數差,天數差。注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。
=DATEDIF(A1,TODAY(),"Y")計算年數差
=DATEDIF(A1,TODAY(),"M")計算月數差
=DATEDIF(A1,TODAY(),"D")計算天數差
"Y" 時間段中的整年數。
"M" 時間段中的整月數。
"D" 時間段中的天數。
"MD" 起始日期與結束日期的同月間隔天數,忽略日期中的月份和年份。
"YD" 起始日期與結束日期的同年間隔天數,忽略日期中的年份。
"YM" 起始日期與結束日期的同年間隔月數,忽略日期中的年份。
DATEDIF函數實例説明
實例1:
題目: 計算出生日期為2000-1-1人的年齡
公式: =DATEDIF("2000-1-1",TODAY(),"Y")
結果: 21
簡要説明 當單位代碼為"Y"時,計算結果是兩個日期間隔的年數.
注意:實例中的TODAY指的是編輯這個版本的日期,如本次版本編輯日期為2021/1/26,兩個比較的日期只要是標準的日期格式都可以進行運算,或者引用的單元格也可以運算。
實例2:
題目: 計算日期為2020-1-1和2021-3-4間隔月份數.
公式: =DATEDIF("2020-1-1",“2021-3-4”,"m")
結果: 14
簡要説明 當單位代碼為"M"時,計算結果是兩個日期間隔的月份數,在本例中,兩個日期相隔1年2月3天,所以得到的運算結果為14。
實例3:
題目: 計算日期為2020-1-1和2021-3-4的間隔天數.
公式: =DATEDIF("2020-1-1",“2021-3-4“,"D")
結果: 428
簡要説明 當單位代碼為"D"時,計算結果是兩個日期間隔的天數.
實例4:
題目: 計算日期為2020-1-1和2021-3-4的不計年數的間隔天數.
公式: =DATEDIF("2020-1-1",“2021-3-4“,"YD")
結果: 63
簡要説明 當單位代碼為"YD"時,計算結果是兩個日期間隔的天數.忽略年數差,在本例中計算的則是2021-1-1到2021-3-4之間相隔的天數。
實例5:
題目: 計算日期為2020-1-1和2021-3-4不計月份和年份的間隔天數.
公式: =DATEDIF("2020-1-1",“2021-3-4“,"MD")
結果: 3
簡要説明 當單位代碼為"MD"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差,在本例中的運算結果即1號到4號之間隔了3天。
實例6:
題目: 計算日期為2020-1-1和2021-3-4不計年份的間隔月份數.
公式: =DATEDIF("2020-1-1",“2021-3-4“,"YM")
結果: 2
簡要説明 當單位代碼為"YM"時,計算結果是兩個日期間隔的月份數.不計相差年數,本例結果是1月到3月之間相差了2個月。
- 參考資料
-
- 1. Excel函數學習45:DATEDIF函數 .微信公眾號[引用日期2023-05-23]