如何計算?——「隱形」函數Datedif

很多朋友都知道DATE函數是返回特定的日期,但是,對於DATEDIF函數這個不常見但是非常好用的函數並不熟悉。

DATEDIF函數,它是一個被「隱藏」的函數,在EXCEL2007中並不會直接出現,除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日期中天數的差,可忽略日期中的年。

實例1:張師傅的參加工作日期為1983-4-1,請問張師傅的工齡是多少?

公式:=DATEDIF("1983-4-1",TODAY(),"Y")工齡:29

實例2:

計算日期為1983-4-1和當前日期的間隔天數.公式:=DATEDIF("1983-4-1",TODAY(),"D")天數:10882

需要注意的是,DATEDIF函數在統計年數、月數的時候,計算的是在特定日期之後的年數、月數,而不是相隔自然年數和月數,例如:

公式:=DATEDIF("1983-3-31","1983-4-30","m")

返回的月數為0,而不是1,因此在需要做固定資產折舊等計算月份的工作時,就會出現少算一個月的問題。

如果需要做固定資產折舊等計算月份的工作,請起止年月數相減的方法進行計算,例如A1、B1分別為購進設備日期和當前日期時,公式為:=YEAR(B1)*12+MONTH(B1)-(YEAR(A1)*12+MONTH(A1))該公式基於第一個月不被算在內。

推薦閱讀:

【內容精編】 保命的「隱形心臟」
蔣介石身邊"最危險的共諜":隱形將軍韓練成
一夜暴富,出身豪門的TVB隱形富豪!
超級詳細新手上隱形拉鏈教程
隱形你的Bra,玩轉透視裝想露就露

TAG:計算 | 函數 | 隱形 |