二維碼 購物車
部落窩在線教育歡迎您!

3個日期函數(shù),讓你輕松搞定90%的日期計算問題

?

作者:老菜鳥來源:部落窩教育發(fā)布時間:2021-04-21 11:07:01點擊:4161

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

處理考勤、排班問題;計算轉(zhuǎn)正日期、合同到期問題等等,是人事小姐姐的日常工作之一。而掌握Excel中的日期函數(shù)是處理這些問題必要技能……今天,小E給大家講的就是這樣的三個日期函數(shù)。學(xué)會它們,我們就能輕松處理90%的日期問題。它們因此被稱作“日期函數(shù)三劍客”!

 

使用Excel就難免會遇到與日期有關(guān)的問題。在Excel的函數(shù)中,與日期相關(guān)的函數(shù)已有近20個。今天,要和大家分享的就是日期函數(shù)中非常實用的三個——EDATE、EOMONTHDATEDIF。不夸張的說,掌握了這三個函數(shù)就能解決一大部分常見的日期問題,是名副其實的日期函數(shù)三劍客。

 

三劍客之一:EDATE函數(shù)

 

EDATE(start_date, months),翻譯過來就是EDATE(開始日期,間隔月數(shù))。

應(yīng)用場景:計算到期日。這類問題通常指計算轉(zhuǎn)正日期、合同有效期、商品保質(zhì)期等等,下面用兩個例子說明函數(shù)的用法。

 

1.已知入職日期、三個月轉(zhuǎn)正、轉(zhuǎn)正日期,就可以用公式=EDATE(B2,3)計算。

 

 

這個公式是最基本的用法,實際上,EDATE函數(shù)的第一參數(shù)可以使用其他的函數(shù),第二參數(shù)可以使用負(fù)數(shù),請看例二。

 

2.已知員工的司齡,如果要根據(jù)司齡和當(dāng)前日期計算出該員工的入職月份,就可以用公式=EDATE(TODAY(),-B2)。

 

 

注意:如果司齡是以年為單位的,第二參數(shù)需要乘以12將年轉(zhuǎn)換為月。

 

如果你遇到的問題涉及到開始日期和間隔月數(shù)(年數(shù))的時候,就可以考慮使用EDATE函數(shù)了。

 

三劍客之二:EOMONTH函數(shù)

 

EOMONTH (start_date, months)

僅從函數(shù)來看,這個函數(shù)的參數(shù)與EDATE完全一樣,這也是很多初學(xué)者容易混淆的地方。區(qū)別是EDATE函數(shù)可以得到指定日期之前或之后若干個月所對應(yīng)的日期,而EOMONTH得到的則是指定日期之前和之后若干個月所對應(yīng)的月份信息(月初日期、月末日期、當(dāng)月天數(shù))。

 

應(yīng)用場景:EOMONTH常用于考勤表、排班表等需要自動更新日期的表格模板中。

下面用一個例子說明如何使用EOMONTH函數(shù)得到某個月的第一天、最后一天和當(dāng)月天數(shù)。

 

問題:已知某個日期,怎么分別得到該日期所在月的第一天,最后一天和當(dāng)月天數(shù)?

月初日期公式為:=EOMONTH(A2,-1)+1

首先得到指定日期前一個月的月末日期,再加1則為當(dāng)月月初的日期。

 

 

月末日期公式為:=EOMONTH(A2,0)

第二參數(shù)用0可以直接得到當(dāng)月的月末日期。

 

 

當(dāng)月天數(shù)公式為:=DAY(EOMONTH(A2,0))

利用DAY函數(shù)得到當(dāng)月最后一天是幾號,也就是當(dāng)月的天數(shù)。

 

 

三劍客之三:DATEDIF函數(shù)

 

這個函數(shù)非常特殊,你在Excel的函數(shù)列表里是找不到的,甚至連微軟的幫助文件里也沒有相關(guān)說明,因此這個函數(shù)也被稱為隱藏函數(shù)。

函數(shù)說明:DATEDIF(起始日期,截止日期,統(tǒng)計方式),第三參數(shù)共有六種方式,具體功能如下圖所示。

 

 

應(yīng)用場景:主要用于計算兩個日期之間的天數(shù)、月數(shù)或年數(shù)。

下面通過兩個例子來說明函數(shù)的用法。

 

1.根據(jù)出生日期計算年齡

公式為:=DATEDIF(B2,TODAY(),"Y")

 

 

 

說明:寫這篇教程的日期是2021416日,因此公式中的TODAY()也就是這個日期,在實際應(yīng)用中是當(dāng)天日期。

 

2.根據(jù)入職日期計算工齡(精確到天)

如果需要得到以xxx天的形式顯示工齡,就需要使用三個DATEDIF分別計算出年數(shù)、月數(shù)(忽略日和年)以及天數(shù)(忽略月和年),再用&進(jìn)行連接得到所需結(jié)果,公式為:

=DATEDIF(D10,TODAY(),"y")&""&DATEDIF(D10,TODAY(),"ym")&"個月"&DATEDIF(D10,TODAY(),"md")&""

 

 

DATEDIF在計算兩個日期之間間隔的年數(shù)、月數(shù)和天數(shù)時固然很方便,但是在使用這個函數(shù)時需要注意,開始日期必須早于結(jié)束日期,否則公式會得到錯誤值。

 

好了,三劍客的用法介紹了這么多,大家還是趕緊操練起來吧,必須要多練習(xí)才能將函數(shù)的用法融會貫通,自己也才能真的成為職場的函數(shù)劍客。

 

本文配套的練習(xí)課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

在excel里,80%的職場人錄入的日期都是錯的!

玩轉(zhuǎn)excel日期函數(shù),一文看懂90%的日期運算

玩轉(zhuǎn)excel日期函數(shù),一文看懂90%的日期運算(下篇)

9條最實用的計算excel中關(guān)于日期的公式?。ńㄗh收藏)

版權(quán)申明:

本文作者老菜鳥;同時部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。