函數語法
[英]DATEDIFfunction
Excel隐藏函數,在幫助和插入公式裡面沒有。
簡要說明:返回兩個日期之間的年月日間隔數
語法
DATEDIF(start_date,end_date,unit)
Start_date為一個日期,它代表時間段内的第一個日期或起始日期。
End_date為一個日期,它代表時間段内的最後一個日期或結束日期。
Unit為所需信息的返回類型。
Unit返回
"Y"時間段中的整年數。
"M"時間段中的整月數。
"D"時間段中的天數。
"MD"start_date與end_date日期中天數的差。忽略日期中的月和年。
"YM"start_date與end_date日期中月數的差。忽略日期中的日和年。
"YD"start_date與end_date日期中天數的差。忽略日期中的年。
函數示例
實例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"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差
5、實例6:
題目:計算日期為1973-4-1和當前日期的不計年份的間隔月份數.
公式:=DATEDIF("1973-4-1",TODAY(),"YM")
結果:7
簡要說明當單位代碼為"YM"時,計算結果是兩個日期間隔的月份數.不計相差年數
使用技巧
DATEDIF函數的用法為:
DATEDIF(start_date,end_date,unit)
start_date表示的是起始時間。
end_date表示的是結束時間。
unit表示的是返回的時間代碼,是天、月、年等。
DATEDIF(start_date,end_date,"y")計算兩個日期間的相差的整年數
注:start_date起始日期的值要小于end_date結束日期的值,否則結果會出錯。