工作中經(jīng)常會遇到涉及日期計算的問題,比如計算兩個日期之間的天數(shù)、月數(shù)、年數(shù)。處理這類問題時都需要用到Excel日期函數(shù)。
大家熟知的YEAR、MONTH等日期函數(shù)無法搞定這類日期間隔的計算,這時需要用到Excel中一個極具價值的日期函數(shù),同時她也是Excel中的隱藏函數(shù),你在微軟提供的的函數(shù)列表里是找不到她的,連幫助文件中也沒有相關說明,她就是DATEDIF。
為了讓大家認識DATEDIF函數(shù)那些不為人知的強大功能,本文貼合辦公實際場景,整理了多種DATEDIF函數(shù)的應用方法。
1、DATEDIF函數(shù)語法解析及基礎用法 2、DATEDIF函數(shù)根據(jù)身份證號計算年齡 3、DATEDIF函數(shù)根據(jù)入職日期計算工齡(精確到幾年幾月幾天) 4、DATEDIF函數(shù)根據(jù)入職日期計算工齡工資 5、DATEDIF函數(shù)實現(xiàn)生日提醒 6、DATEDIF函數(shù)自定義規(guī)則計算服役年數(shù)
看完教程還想系統(tǒng)學習的同學,推薦你參加我親自授課的特訓營↓,系統(tǒng)提升自己。
Excel函數(shù)與公式特訓營,精講60個函數(shù),限時特價! 手機、電腦任意時間聽課,一次付費,終身學習 長按上圖↑識別二維碼,了解詳情
1 DATEDIF函數(shù)語法解析及基礎用法
DATEDIF函數(shù)是一個Excel中的隱藏函數(shù),雖然在Excel中的函數(shù)列表中找不到這個函數(shù),甚至幫助文件中也沒有相關說明,但是DATEDIF函數(shù)是一個功能十分強大的日期函數(shù),在工作中的應用非常廣泛,用于計算兩個日期之間的天數(shù)、月數(shù)或年數(shù)。
其基本語法為: DATEDIF(start_date,end_date,unit)
start_date:必需。代表時間段內的起始日期,可以是帶引號的日期文本字符串,比如“2016-8-8”,也可以是日期序列值、其他公式或者函數(shù)返回的運算結果,比如DATE(2016,8,8)等等。
end_date:必需。代表時間段內的結束日期,結束日期要大于起始日期,否則將返回錯誤值#NUM!。
unit:必需。代表日期信息的返回類型,該參數(shù)不區(qū)分大小寫,不同的unit參數(shù)對應返回的結果如下表所示。
Unit參數(shù) | DATEDIF函數(shù)返回結果 | Y | 日期時間段中的整年數(shù) | M | 日期時間段中的整月數(shù) | D | 日期時間段中的天數(shù) | MD | 日期時間段中天數(shù)的差。忽略日期中的月和年 | YM | 日期時間段中月數(shù)的差。忽略日期中的日和年 | YD | 日期時間段中天數(shù)的差。忽略日期中的年 |
結合下面的案例,介紹一下DATEDIF函數(shù)的前三種基礎用法:

兩日期相差天數(shù) =DATEDIF(A2,B2,'d')
兩日期相差月數(shù) =DATEDIF(A2,B2,'m')
兩日期相差年數(shù) =DATEDIF(A2,B2,'y')
忽略月和年,兩日期相差天數(shù) =DATEDIF(A2,B2,'md')
忽略日和年,兩日期相差月數(shù) =DATEDIF(A2,B2,'ym')
忽略年,兩日期相差天數(shù) =DATEDIF(A2,B2,'yd')
2 DATEDIF函數(shù)根據(jù)身份證號計算年齡
大家都知道,身份證號碼里信息量很大的,比如可以從身份證號算出來年齡。
那么如果要從大量的身份證號碼中提取年齡,如何批量搞定呢?
下面結合一個案例來具體介紹:

C2單元格輸入以下公式:
=DATEDIF(--TEXT(MID(B2,7,8),'0-00-00'),NOW(),'y')
3 DATEDIF函數(shù)根據(jù)入職日期計算工齡
工作中經(jīng)常要計算兩個日期之間的間隔時間,DATEDIF函數(shù)就是處理這類問題要使用到的一個高頻函數(shù),雖然在Excel中的函數(shù)列表中找不到這個函數(shù),甚至幫助文件中也沒有相關說明。
但是DATEDIF函數(shù)是一個功能十分強大的日期函數(shù),在工作中的應用非常廣泛,用于計算兩個日期之間的天數(shù)、月數(shù)或年數(shù)。
下面結合一個實際案例,介紹DATEDIF函數(shù)根據(jù)入職日期計算工齡(精確到幾年幾月幾天)的方法。

上圖所示表格中包含員工的入職日期和要計算工齡的截止日期,黃色區(qū)域輸入公式進行計算。
D2單元格輸入以下公式:
=TEXT(SUM(DATEDIF(B2,C2,{'y','ym','md'})*10^{4,2,0}),'0年00月00天')
Excel函數(shù)與公式特訓營,精講60個函數(shù),限時特價! 手機、電腦任意時間聽課,一次付費,終身學習
|