DATEDIF函式

DATEDIF函式

DATEDIF函式是Excel隱藏函式,其在幫助和插入公式裡面沒有。 返回兩個日期之間的年\月\日間隔數。常使用DATEDIF函式計算兩日期之差。包含D,M,Y,YD,YM,MD。

基本信息

語法

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" 起始日期與結束日期的間隔月數。忽略日期中年份

實例說明

實例1:

題目: 計算出生日期為1973-4-1人的年齡

公式: =DATEDIF("1973-4-1",TODAY(),"Y")

結果: 33

簡要說明 當單位代碼為"Y"時,計算結果是兩個日期間隔的年數.

實例2:

題目: 計算日期為1973-4-1和當前日期的間隔月份數.

公式: =DATEDIF("1973-4-1",TODAY(),"M")

結果: 403

簡要說明 當單位代碼為"M"時,計算結果是兩個日期間隔的月份數.

實例3:

題目: 計算日期為1973-4-1和當前日期的間隔天數.

公式: =DATEDIF("1973-4-1",TODAY(),"D")

結果: 12273

簡要說明 當單位代碼為"D"時,計算結果是兩個日期間隔的天數.

實例4:

題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.

公式: =DATEDIF("1973-4-1",TODAY(),"YD")

結果: 220

簡要說明 當單位代碼為"YD"時,計算結果是兩個日期間隔的天數.忽略年數差

實例5:

題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.

公式: =DATEDIF("1973-4-1",TODAY(),"MD")

結果: 6

簡要說明 當單位代碼為"MD"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差

實例6:

題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.

公式: =DATEDIF("1973-4-1",TODAY(),"YM")

結果: 7

簡要說明 當單位代碼為"YM"時,計算結果是兩個日期間隔的月份數.不計相差年數

注意:TODAY()函式獲取的是系統當前日期,所有列舉的實例為2006-11-7日的計算結果,並不一定和你得到的結果相符。

相關搜尋

熱門詞條

聯絡我們