DATEDIF 計算兩個日期之間的天數、月數或年數。提供此函數是為了與Lotus1-2-3兼容。 語法 DATEDIF(start_date,end_date,unit)
Start_date為一個日期,它代表時間段內的第一個日期或起始日期。日期有多種輸入方法:帶引號的文本串(例如"2001/1/30")、系列數(例如,如果使用1900日期系統則36921代表2001年1月30日)或其他公式或函數的結果(例如,DATEVALUE("2001/1/30"))。有關日期系列數的詳細信息,請參閱NOW。 End_date為一個日期,它代表時間段內的最後一個日期或結束日期。 Unit為所需信息的返回類型。
Unit |
返回 |
"Y" |
時間段中的整年數。 |
"M" |
時間段中的整月數。 |
"D" |
時間段中的天數。 |
"MD" |
start_date與end_date日期中天數的差。忽略日期中的月和年。 |
"YM" |
start_date與end_date日期中月數的差。忽略日期中的日和年。 |
"YD" |
start_date與end_date日期中天數的差。忽略日期中的年。 |
說明
MicrosoftExcel按順序的系列數保存日期,這樣就可以對其進行計算。如果工作簿使用1900日期系統,則Excel會將1900年1月1日保存為系列數1。而如果工作簿使用1904日期系統,則Excel會將1904年1月1日保存為系列數0,(而將1904年1月2日保存為系列數1)。例如,在1900日期系統中Excel將1998年1月1日保存為系列數35796,因為該日期距離1900年1月1日為35795天。請查閱MicrosoftExcel如何存儲日期和時間。
ExcelforWindows和ExcelforMacintosh使用不同的默認日期系統。有關詳細信息,請參閱NOW。
示例
DATEDIF("2001/1/1","2003/1/1","Y") 等於2,即時間段中有兩個整年。
DATEDIF("2001/6/1","2002/8/15","D") 等於440,即在2001年6月1日和2002年8月15日之間有440天。
DATEDIF("2001/6/1","2002/8/15","YD") 等於75,即在6月1日與8月15日之間有75天,忽略日期中的年。
DATEDIF("2001/6/1","2002/8/15","MD") 等於14,即開始日期1和結束日期15之間的差,忽略日期中的年和月。
DATEDIF 函數使用方法2008-10-20 15:13
DATEDIF函數使用方法:1、簡要說明: 返回兩個日期之間的年月日間隔數2、基本語法: =DATEDIF(開始日期,結束日期,單位代碼)3、實例1:題目: 計算出生日期為1973-4-1人的年齡公式: =DATEDIF("1973-4-1",TODAY(),"Y")結果: 33簡要說明 當單位代碼為"Y"時,計算結果是兩個日期間隔的年數.4、實例2:題目: 計算日期為1973-4-1和當前日期的間隔月份數.公式: =DATEDIF("1973-4-1",TODAY(),"M")結果: 403簡要說明 當單位代碼為"M"時,計算結果是兩個日期間隔的月份數.5、實例3:題目: 計算日期為1973-4-1和當前日期的間隔天數.公式: =DATEDIF("1973-4-1",TODAY(),"D")結果: 12273簡要說明 當單位代碼為"D"時,計算結果是兩個日期間隔的天數.5、實例4:題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.公式: =DATEDIF("1973-4-1",TODAY(),"YD")結果: 220簡要說明 當單位代碼為"YD"時,計算結果是兩個日期間隔的天數.忽略年數差5、實例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"時,計算結果是兩個日期間隔的月份數.不計相差年數 6、例子: 題目: A1 為起點日期A2為終止日期,計算兩個日期相差的月份 公式: =DATEDIF(A1,A2,"y")*12 7、例子: 題目: A1 為起點日期A2為終止日期,計算兩個日期相差的年數 公式: =DATEDIF(A1,A2,"y") |
|