3個(gè)日期函數(shù),讓你輕松搞定90%的日期計(jì)算問(wèn)題
?
作者:老菜鳥(niǎo)來(lái)源:部落窩教育發(fā)布時(shí)間:2021-04-21 11:07:01點(diǎn)擊:3690
編按:
處理考勤、排班問(wèn)題;計(jì)算轉(zhuǎn)正日期、合同到期問(wèn)題等等,是人事小姐姐的日常工作之一。而掌握Excel中的日期函數(shù)是處理這些問(wèn)題必要技能……今天,小E給大家講的就是這樣的三個(gè)日期函數(shù)。學(xué)會(huì)它們,我們就能輕松處理90%的日期問(wèn)題。它們因此被稱作“日期函數(shù)三劍客”!
使用Excel就難免會(huì)遇到與日期有關(guān)的問(wèn)題。在Excel的函數(shù)中,與日期相關(guān)的函數(shù)已有近20個(gè)。今天,要和大家分享的就是日期函數(shù)中非常實(shí)用的三個(gè)——EDATE、EOMONTH和DATEDIF。不夸張的說(shuō),掌握了這三個(gè)函數(shù)就能解決一大部分常見(jiàn)的日期問(wèn)題,是名副其實(shí)的日期函數(shù)三劍客。
三劍客之一:EDATE函數(shù)
EDATE(start_date, months),翻譯過(guò)來(lái)就是EDATE(開(kāi)始日期,間隔月數(shù))。
應(yīng)用場(chǎng)景:計(jì)算到期日。這類問(wèn)題通常指計(jì)算轉(zhuǎn)正日期、合同有效期、商品保質(zhì)期等等,下面用兩個(gè)例子說(shuō)明函數(shù)的用法。
1.已知入職日期、三個(gè)月轉(zhuǎn)正、轉(zhuǎn)正日期,就可以用公式=EDATE(B2,3)計(jì)算。
這個(gè)公式是最基本的用法,實(shí)際上,EDATE函數(shù)的第一參數(shù)可以使用其他的函數(shù),第二參數(shù)可以使用負(fù)數(shù),請(qǐng)看例二。
2.已知員工的司齡,如果要根據(jù)司齡和當(dāng)前日期計(jì)算出該員工的入職月份,就可以用公式=EDATE(TODAY(),-B2)。
注意:如果司齡是以年為單位的,第二參數(shù)需要乘以12將年轉(zhuǎn)換為月。
如果你遇到的問(wèn)題涉及到開(kāi)始日期和間隔月數(shù)(年數(shù))的時(shí)候,就可以考慮使用EDATE函數(shù)了。
三劍客之二:EOMONTH函數(shù)
EOMONTH (start_date, months)
僅從函數(shù)來(lái)看,這個(gè)函數(shù)的參數(shù)與EDATE完全一樣,這也是很多初學(xué)者容易混淆的地方。區(qū)別是EDATE函數(shù)可以得到指定日期之前或之后若干個(gè)月所對(duì)應(yīng)的日期,而EOMONTH得到的則是指定日期之前和之后若干個(gè)月所對(duì)應(yīng)的月份信息(月初日期、月末日期、當(dāng)月天數(shù))。
應(yīng)用場(chǎng)景:EOMONTH常用于考勤表、排班表等需要自動(dòng)更新日期的表格模板中。
下面用一個(gè)例子說(shuō)明如何使用EOMONTH函數(shù)得到某個(gè)月的第一天、最后一天和當(dāng)月天數(shù)。
問(wèn)題:已知某個(gè)日期,怎么分別得到該日期所在月的第一天,最后一天和當(dāng)月天數(shù)?
月初日期公式為:=EOMONTH(A2,-1)+1
首先得到指定日期前一個(gè)月的月末日期,再加1則為當(dāng)月月初的日期。
月末日期公式為:=EOMONTH(A2,0)
第二參數(shù)用0可以直接得到當(dāng)月的月末日期。
當(dāng)月天數(shù)公式為:=DAY(EOMONTH(A2,0))
利用DAY函數(shù)得到當(dāng)月最后一天是幾號(hào),也就是當(dāng)月的天數(shù)。
三劍客之三:DATEDIF函數(shù)
這個(gè)函數(shù)非常特殊,你在Excel的函數(shù)列表里是找不到的,甚至連微軟的幫助文件里也沒(méi)有相關(guān)說(shuō)明,因此這個(gè)函數(shù)也被稱為隱藏函數(shù)。
函數(shù)說(shuō)明:DATEDIF(起始日期,截止日期,統(tǒng)計(jì)方式),第三參數(shù)共有六種方式,具體功能如下圖所示。
應(yīng)用場(chǎng)景:主要用于計(jì)算兩個(gè)日期之間的天數(shù)、月數(shù)或年數(shù)。
下面通過(guò)兩個(gè)例子來(lái)說(shuō)明函數(shù)的用法。
1.根據(jù)出生日期計(jì)算年齡
公式為:=DATEDIF(B2,TODAY(),"Y")
說(shuō)明:寫這篇教程的日期是2021年4月16日,因此公式中的TODAY()也就是這個(gè)日期,在實(shí)際應(yīng)用中是當(dāng)天日期。
2.根據(jù)入職日期計(jì)算工齡(精確到天)
如果需要得到以x年x月x天的形式顯示工齡,就需要使用三個(gè)DATEDIF分別計(jì)算出年數(shù)、月數(shù)(忽略日和年)以及天數(shù)(忽略月和年),再用&進(jìn)行連接得到所需結(jié)果,公式為:
=DATEDIF(D10,TODAY(),"y")&"年"&DATEDIF(D10,TODAY(),"ym")&"個(gè)月"&DATEDIF(D10,TODAY(),"md")&"天"
DATEDIF在計(jì)算兩個(gè)日期之間間隔的年數(shù)、月數(shù)和天數(shù)時(shí)固然很方便,但是在使用這個(gè)函數(shù)時(shí)需要注意,開(kāi)始日期必須早于結(jié)束日期,否則公式會(huì)得到錯(cuò)誤值。
好了,三劍客的用法介紹了這么多,大家還是趕緊操練起來(lái)吧,必須要多練習(xí)才能將函數(shù)的用法融會(huì)貫通,自己也才能真的成為職場(chǎng)的函數(shù)劍客。
本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel:
相關(guān)推薦:
在excel里,80%的職場(chǎng)人錄入的日期都是錯(cuò)的!
玩轉(zhuǎn)excel日期函數(shù),一文看懂90%的日期運(yùn)算
玩轉(zhuǎn)excel日期函數(shù),一文看懂90%的日期運(yùn)算(下篇)
9條最實(shí)用的計(jì)算excel中關(guān)于日期的公式?。ńㄗh收藏)
版權(quán)申明:
本文作者老菜鳥(niǎo);同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長(zhǎng)像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集!(建議收藏)-下篇
- 明明沒(méi)有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問(wèn)題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會(huì)這2個(gè)公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說(shuō)是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報(bào)表……
- 如何計(jì)算Excel單元格中的算式,四種求和方法請(qǐng)收好!
最新教程
- SHEETSNAME,一鍵獲得所有工作表名稱完成目錄制作
- 延遲退休落地,快速查詢你上幾年才退休!
- 快速將PDF電子發(fā)票數(shù)據(jù)提取到發(fā)票明細(xì)登記表的方法
- 提取、查找、替換數(shù)據(jù)的王者——REGEXP正則函數(shù)
- Excel表10萬(wàn)行數(shù)據(jù),篩選卡頓怎么辦?
- 兩個(gè)不用嵌套的萬(wàn)能提取公式,含用REGEXP函數(shù)提取
- 用Excel制作刷題器,備考無(wú)憂 !
- 如何用LET+LAMBDA直接寫遞歸公式?
- 用函數(shù)合并多個(gè)工作表數(shù)據(jù)
- 用LAMBDA自定義顏色求和函數(shù)