DATEDIF函數(shù)是Excel隱藏函數(shù),其在幫助和插入公式里面沒(méi)有,。 返回兩個(gè)日期之間的年\月\日間隔數(shù),。常使用DATEDIF函數(shù)計(jì)算兩日期之差。Excel中含有幾個(gè)隱藏函數(shù),,Datedif函數(shù)是其中的佼佼者,她功能強(qiáng)大,,卻不為人知,。我們?cè)谇懊娴奈恼轮姓f(shuō)到了日期函數(shù),比如:now,、today等函數(shù),。這些日期函數(shù)功能較為單一,遠(yuǎn)不如datedif函數(shù)功能強(qiáng)大,。今天我們一起來(lái)學(xué)習(xí)Datedif函數(shù)的強(qiáng)大功能,。 語(yǔ)法: DATEDIF(start_date,end_date,unit) Start_date 用于表示時(shí)間段的第一個(gè)(即起始)日期的日期。 日期值有多種輸入方式:帶引號(hào)的文本字符串(例如 '2001/1/30'),、序列號(hào)(例如 36921,,在商用 1900 日期系統(tǒng)時(shí)表示 2001 年 1 月 30 日)或其他公式或函數(shù)的結(jié)果(例如 DATEVALUE('2001/1/30'))。 End_date 用于表示時(shí)間段的最后一個(gè)(即結(jié)束)日期的日期。 注意: 我 f Start_date大于End_date,,則結(jié)果將是#NUM ,!。 Unit 要返回的信息類型:
C2=DATEDIF(A2,B2,'d') D2=DATEDIF(A2,B2,'M') R2=DATEDIF(A2,B2,'Y') 公式說(shuō)明: 第一個(gè)參數(shù)是開(kāi)始日期,第二個(gè)參數(shù)是結(jié)束日期,,最后一個(gè)參數(shù)是返回的信息類型,。如果要返回天數(shù),那么參數(shù)為d,,返回月數(shù),,參數(shù)為m,返回年數(shù),,參數(shù)為y,。 特別注意,公式中的雙引號(hào)要在英文狀態(tài)下輸入,,否則會(huì)出錯(cuò),。 一、利用身份證號(hào)碼計(jì)算年齡 B2=DATEDIF(--TEXT(MID(A2,7,8),'0-00-00'),NOW(),'y') 公式解讀: 身份證號(hào)碼一般是從第八位開(kāi)始,,連續(xù)八個(gè)數(shù)字就是其出生日期,。因此我們用MID(A2,7,8)提取其出生日期,text函數(shù)可以將八個(gè)數(shù)字轉(zhuǎn)為日期格式,,由于text函數(shù)是文本函數(shù),,因此要在前面加兩個(gè)負(fù)號(hào),將其轉(zhuǎn)為數(shù)字格式,。日期也是數(shù)字格式的一種,。最后用now函數(shù)來(lái)得到目前的時(shí)間,再用detedif函數(shù)來(lái)判斷年齡,。 GIF如下: 二,、利用入職日期計(jì)算工齡 公式: B2=DATEDIF(A2,NOW(),'y')&'年'&(DATEDIF(A2,NOW(),'YM'))&'月'&DATEDIF(A2,NOW(),'Md')&'天' 思路:幾年幾月幾天,,只要分別算出來(lái)最后再用&連接起來(lái)就好。因此我們用了三個(gè)datedif函數(shù),,三個(gè)不同的參數(shù)來(lái)最終得到其工齡是幾年幾月幾天,。 三、生日提醒 很多公司都會(huì)辦生日宴會(huì),,對(duì)于人力眾多的公司,,如果一一用人工判斷,將會(huì)耗費(fèi)巨大精力,,其實(shí)我們可以用datedif函數(shù)來(lái)實(shí)現(xiàn)智能判斷,,實(shí)現(xiàn)一周內(nèi)生日提醒。 公式:B2=TEXT(7-DATEDIF(A2,NOW() 7,'yd'),'0天后生日;;今日生日') 公式解讀: 我們利用text函數(shù),、datedif函數(shù)來(lái)進(jìn)行組合,,最終以7天來(lái)判斷是否是生日。 GIF動(dòng)圖: 源文件: https://pan.baidu.com/s/1rVxSZws2zxHPSpp72xR-UA |
|