複製鏈接
請複製以下鏈接發送給好友

DATEDIF函數

鎖定
DATEDIF函數是Excel隱藏函數,其在幫助和插入公式裏面沒有。 返回兩個日期之間的年\月\日間隔數。常使用DATEDIF函數計算兩日期之差。包含D,M,Y,YD,YM,MD [1] 
中文名
DATEDIF函數
外文名
DATEDIF function
所屬科目
數學、EXCEL、計算機
簡要説明
返回兩個日期之間的間隔數
實    例
計算出生日期為2020-1-1的人的年齡

目錄

DATEDIF函數語法

DATEDIF函數 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個月。
參考資料