位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

DATEDIF函數(shù)的語法及實際應(yīng)用案例

提問人:周麗平發(fā)布時間:2021-08-18

DATEDIF函數(shù)是用來判斷兩個日期之間間隔的年數(shù)、月數(shù)或天數(shù)的。其實這個函數(shù)的名字,是有DATE和DIF組成的,其中DIF是difference的縮寫。

DATEDIF函數(shù)的語法:

DATEDIF(開始日期,結(jié)束日期,格式)

提示:DATEDIF函數(shù)在excel里輸入時候沒有任何提示,因為這個函數(shù)式隱秘函數(shù)啊,要自己個按照這個函數(shù)的語法格式準(zhǔn)確輸入內(nèi)容,否則都會報錯的。

其中,格式有6種表達(dá)方式

"Y" ,表示計算兩個日期之間間隔的整年數(shù)

"M" ,表示計算兩個日期之間間隔的整月數(shù)

"D" ,表示計算兩個日期之間間隔的整天數(shù)(其實就是相隔的天數(shù))

"YM" ,表示計算兩個日期之間間隔的整月數(shù),但是要忽略年份

"YD" ,表示計算兩個日期之間間隔的整天數(shù),但是要忽略年份

"MD" ,表示計算兩個日期之間間隔的整天數(shù),但是要忽略月份(年份的存在其實已經(jīng)沒意義,所以年份也被迫被忽略掉)

好了,接下來看一個這個函數(shù)的實際應(yīng)用吧

image.png

要求求出A列與B列兩個日期之間間隔的整年和整月數(shù)。

比如A1的日期是2016-11-27,B1的日期是2018-4-16,兩個日期之間間隔了1個整年,另間隔了4個整月。間隔的結(jié)果顯示要么表達(dá)成“1年04月”這樣的形式,要么表達(dá)成“1.04”這樣的形式。

請看函數(shù)公式處理:

方法1:

1,先求出間隔的整年數(shù)

=DATEDIF(A1,B1,"Y")&"年"

2,然后求出間隔的整月數(shù)

=DATEDIF(A1,B1,"YM")&"月"

3,然后把這兩個連接起來

=DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"月"

image.png

方法2:

=TEXT(SUM(DATEDIF(A1,B1,{"Y","YM"})*{100,1}),"0年00月")

解釋:

1,一起求兩個日期之間間隔的整年和整月數(shù)

=DATEDIF(A1,B1,{"Y","YM"})

2,上面函數(shù)求出的結(jié)果是{1,4},是一個單行兩列的常量數(shù)組,給這個結(jié)果乘以另一個單行兩列的常量數(shù)組{100,1},相乘之后的結(jié)果是{100,4}

3,然后把{100,4}用SUM函數(shù)求和,得到104,這個104就表示1年另4個月的意思了

4,最后用text函數(shù)處理一下格式

方法3(原理同2):

=TEXT(SUM(DATEDIF(A1,B1,{"Y","YM"})*{100,1}),"0!.00")

上面公式里的!表示強(qiáng)制的意思,!后的字符“.”就是要強(qiáng)制出現(xiàn)的符號。

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部