返回首頁
當前位置: 主頁 > 精通Office > Excel教程 >

Excel中DATEDIF函數的用法詳解

時間:2012-06-17 14:54來源:知行網www.aotfjk.live 編輯:麥田守望者

DATEDIF函數,除Excel 2000中在幫助文檔有描述外,其他版本的Excel在幫助文檔中都沒有說明,并且在所有版本的函數向導中也都找不到此函數。但該函數在電子表格中確實存在,并且用來計算兩個日期之間的天數、月數或年數很方便。微軟稱,提供此函數是為了與Lotus 1-2-3兼容。
該函數的用法為“DATEDIF(Start_date,End_date,Unit)”,其中Start_date為一個日期,它代表時間段內的第一個日期或起始日期。End_date為一個日期,它代表時間段內的最后一個日期或結束日期。Unit為所需信息的返回類型。

“Y”為時間段中的整年數,“M”為時間段中的整月數,“D”時間段中的天數。“MD”為Start_date與End_date日期中天數的差,可忽略日期中的月和年。“YM”為Start_date與End_date日期中月數的差,可忽略日期中的日和年。“YD”為Start_date與End_date日期中天數的差,可忽略日期中的年。比如,B2單元格中存放的是出生日期(輸入年月日時,用斜線或短橫線隔開),在C2單元格中輸入“=datedif(B2,today(),"y")”(C2單元格的格式為常規),按回車鍵后,C2單元格中的數值就是計算后的年齡。此函數在計算時,只有在兩日期相差滿12個月,才算為一年,假如生日是2004年2月27日,今天是2005年2月28日,用此函數計算的年齡則為0歲,這樣算出的年齡其實是最公平的。

假設b2為生日 =datedif(B2,today(),"y")

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"時,計算結果是兩個日期間隔的天數.

6、實例4:
題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.
公式: =DATEDIF("1973-4-1",TODAY(),"YD")
結果: 220
簡要說明當單位代碼為"YD"時,計算結果是兩個日期間隔的天數.忽略年數差

7、實例5:
題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.
公式: =DATEDIF("1973-4-1",TODAY(),"MD")
結果: 6
簡要說明 當單位代碼為"MD"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差

8、實例6:
題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.
公式: =DATEDIF("1973-4-1",TODAY(),"YM")
結果: 7
簡要說明 當單位代碼為"YM"時,計算結果是兩個日期間隔的月份數.不計相差年數

------分隔線----------------------------
標簽(Tag):EXCEL Excel2007 Excel技巧 Excel2003 Excel2010 Excel教程 Excel實例教程 excel2010技巧
------分隔線----------------------------
推薦內容
猜你感興趣
湖南刘雪龙黑彩