本來想補充datedif函數的局限性部分的解決方法,後來發現這個函數還未介紹過,因此,先簡單介紹下如何用DATEDIF函數計算兩個日期間的天數、月份、年數。
一、函數介紹
DATEDIF函數是EXCEL裡的隐藏函數,在函數向導裡是找不到的,可以在單元格内直接輸入函數名稱使用,對于計算年齡、賬齡等非常好用。
(1) 語法
=DATEDIF(start_date,end_date,unit)
(2) 含義
=DATEDIF(兩個日期中的起始日期,兩個日期中的結束日期,信息的返回類型(計算天數差還是月數差還是年數差之類的類型))
(3) 例子
如我們需要計算2021-01-15和2021-10-03兩個日期間的月份差,公式就寫為
=DATEDIF("2021-01-15","2021-10-03","M")
需要注意的是,如果是直接在公式裡填寫日期,則需要加上英文格式下的雙引号,如果是引用單元格位置,則不需要加雙引号。
第三個位置,即信息的返回類型方面主要用到的有3個:
D表示計算兩個日期的天數差;
M表示計算兩個日期的月份差;
Y表示計算兩個日期的年份差;
無論哪一種,公式裡都必須加上雙引号,否則公式報錯。
二、函數使用實例
DATEDIF函數用法簡單但是卻非常有用,下面通過一個實例介紹下:
在日常生活中,我們經常需要通過員工的出生年月日計算員工的實際年齡,使用常規函數進行計算,很難甚至無法達到我們的目的,此時,運用這個隐藏函數DATEDIF便十分高效且方便。
請點擊輸入圖片描述(最多18個字)
如上圖所示,通過員工的出生年月計算年齡,有兩個方法可以使用,一個是用到TODAY函數,TODAY函數為返回今天所在日期,直接用
=DATEDIF(員工出生日期,TODAY(),"Y")即可,
也可以将今天的日期另列一列
=DATEDIF(員工出生日期,今天日期,"Y")也可以達到目的。
下面是動圖演示:
請點擊輸入圖片描述(最多18字)
DATEDIF,一個非常簡單且實用的函數,你學會了嗎?
,