Excel教程:如何正確使用DATEDIF函數(shù)?計(jì)算出錯(cuò)了怎么辦?
?
作者:柳之來(lái)源:部落窩教育發(fā)布時(shí)間:2022-06-06 15:46:30點(diǎn)擊:8328
編按:
大家好,我們今天來(lái)分享一個(gè)被廣泛用于計(jì)算兩個(gè)日期之間的年數(shù),月數(shù),和天數(shù)的函數(shù)——DATEDIF,需要的同學(xué)趕緊來(lái)看一看吧!
DATEDIF,這個(gè)函數(shù),有點(diǎn)特別,它是一個(gè)隱藏函數(shù),即我們輸入函數(shù)的時(shí)候,它并不會(huì)出現(xiàn)在函數(shù)提示列表里。
如果你要使用它,必須要完整地記住它的函數(shù)名稱(chēng),以及參數(shù)的用法。
先來(lái)看看這個(gè)函數(shù)的基本語(yǔ)法,它有3個(gè)參數(shù):
=DATEDIF(開(kāi)始日期,結(jié)束日期,返回類(lèi)型)
第1參數(shù):開(kāi)始日期,注意較小的日期寫(xiě)在第一參數(shù)。
第2參數(shù):結(jié)束日期
第3參數(shù):用來(lái)表示你希望表示的兩個(gè)日期之間距離的返回方式。
這里第3參數(shù)有六種表示方式:
大家看這個(gè)表可能會(huì)有點(diǎn)暈,我們用圖示的方法來(lái)展示一下,用不同的顏色標(biāo)記了這個(gè)時(shí)間距離。
如果你只想計(jì)算整月數(shù),參數(shù)就用(M),即第二行淺橙色表示的時(shí)間距離。
=DATEDIF(開(kāi)始日期,結(jié)束日期,"M")
如果兩個(gè)人是同一年出生的,想比較一下,除開(kāi)年而外出生日相差的天數(shù),那么就用(YD),也就是綠色區(qū)域表示的時(shí)間距離。
=DATEDIF(開(kāi)始日期,結(jié)束日期,"YD")
下面我們通過(guò)一個(gè)案例,加深一下對(duì)這個(gè)函數(shù)的了解。
案例:計(jì)算小朋友的年齡(按照“X歲X月X天"格式),今天用函數(shù)TODAY()來(lái)表示。
這個(gè)公式比較長(zhǎng),其實(shí)它是3個(gè)部分組成的,
這3個(gè)部分,分別用不同的第三參數(shù),計(jì)算了整年,月數(shù)(不足一年的部分),天數(shù)(不足一月的部分),然后再分別用“歲”,“個(gè)月”,“天”連接起來(lái)。
公式如下:
=DATEDIF(A2,TODAY(),"y")&"歲"&DATEDIF(A2,TODAY(),"ym")&"個(gè)月"&DATEDIF(A2,TODAY(),"md")&"天"
其實(shí)就是我們之前的示意圖,第一行的三種表示方法。
我們接下來(lái)說(shuō)另外一個(gè)問(wèn)題:DATEDIF為什么要隱藏起來(lái)?
雖然這個(gè)函數(shù)很好用,但是它有BUG。
下面我們來(lái)看一下這個(gè)表格。
我們要計(jì)算不同的商鋪?zhàn)赓U的整月份,輸入公式:=DATEDIF(開(kāi)始日期,結(jié)束日期,"M")
這個(gè)公式應(yīng)該沒(méi)錯(cuò)的呀?
但是為什么最后一行,明明是一個(gè)月,計(jì)算出來(lái)卻是0個(gè)月呢?
這就是我們要說(shuō)的DATEDIF的BUG。我們計(jì)算整月份的時(shí)候,如果同時(shí)滿(mǎn)足下面兩個(gè)條件,這個(gè)BUG就會(huì)出現(xiàn)。
條件1:起至日期都是月末。比如這里的,31和30都是當(dāng)月的月末。
條件2:開(kāi)始日期的“日”的值,大于結(jié)束日期的“日”的值,比如這里,31日大于30日。
知道了這個(gè)BUG出現(xiàn)的條件,我們就可以想辦法規(guī)避它。
現(xiàn)在,我們把公式調(diào)整為:
完整的公式如下:
注意兩點(diǎn):
① 如果結(jié)束日期是閏年的2月末的時(shí)候,可能會(huì)出現(xiàn)到28日就計(jì)算為一整年了,而不是29日。
② 還有直接以“md”作為第三參數(shù)的時(shí)候,也會(huì)出現(xiàn)BUG,大家應(yīng)避免用這個(gè)第三參數(shù),改用其他函數(shù)替代。
好的,以上就是今天的所有內(nèi)容,感謝你的觀看。
本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車(chē)》視頻和《Excel極速貫通班》直播課全心為你!
掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel:
相關(guān)推薦:
如何計(jì)算兩個(gè)日期間的工作日天數(shù)?超實(shí)用的5類(lèi)日期函數(shù)來(lái)了!
常用日期函數(shù)太簡(jiǎn)單?那是你不知道WEEKNUM函數(shù)
氣泡圖和條形圖如何做組合圖,這個(gè)Excel圖表太適合年終匯報(bào)!
版權(quán)申明:
本文作者柳之;同時(shí)部落窩教育享有專(zhuān)有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車(chē)一樣長(zhǎng)像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒(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,一鍵獲得所有工作表名稱(chēng)完成目錄制作
- 延遲退休落地,快速查詢(xún)你上幾年才退休!
- 快速將PDF電子發(fā)票數(shù)據(jù)提取到發(fā)票明細(xì)登記表的方法
- 提取、查找、替換數(shù)據(jù)的王者——REGEXP正則函數(shù)
- Excel表10萬(wàn)行數(shù)據(jù),篩選卡頓怎么辦?
- 兩個(gè)不用嵌套的萬(wàn)能提取公式,含用REGEXP函數(shù)提取
- 用Excel制作刷題器,備考無(wú)憂(yōu) !
- 如何用LET+LAMBDA直接寫(xiě)遞歸公式?
- 用函數(shù)合并多個(gè)工作表數(shù)據(jù)
- 用LAMBDA自定義顏色求和函數(shù)