close

338

DATEDIF函數的語法及實際應用案例

示範檔

範例檔

338.XLSX

結果檔

 

DATEDIF

日期及時間

功能:數是用來判斷兩個日期之間間隔的年數、月數或天數的。

語法:DATEDIF(開始日期,結束日期,格式)

參數: 開始日期:為必需參數,用於計算的開始日期。其形式可以為數值、運算式、儲存格參照或函數。
結束日期:為必需參數,用於計算的結束日期。其形式可以為數值、運算式、儲存格參照或函數。
格式有6種表達方式:
"Y" ,表示計算兩個日期之間間隔的整年數
"M" ,表示計算兩個日期之間間隔的整月數
"D" ,表示計算兩個日期之間間隔的整天數(其實就是相隔的天數)
"YM"
,表示計算兩個日期之間間隔的整月數,但是要忽略年份

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

說明: DATEDIF函其實這個函數的名字,是有DATEDIF組成的,其中DIFDifference的縮寫。
DATEDIF函數在Excel
裡輸入時候沒有任何提示,因為這個函數式隱秘函數啊,要自己個按照這個函數的語法格式準確輸入內容,否則都會報錯的。

我們要統計公司員工的年資是幾年幾個月,如下圖所示。

image

 

比如A2的日期是1977-10-03B2的日期是1981-08-10,兩個日期之間間隔了3個整年,另間隔了10個整月。間隔的結果要怎麼表達成為「310月」這樣的形式,或者是表達成「3.10」這樣的形式。

請看函數公式處理:

n  方法1

1,先求出二個日期間隔的整年數

=DATEDIF(A2,B2,"Y")&""

2,然後求出二個日期間隔的整月數

=DATEDIF(A2,B2,"YM")&""

3,最後把這兩個公式串連起來

=DATEDIF(A2,B2,"Y")&""&DATEDIF(A2,B2,"YM")&""

image

 

n  方法2

=TEXT(SUM(DATEDIF(A1,B1,{"Y","YM"})*{100,1}),"000")

image

 

解釋:

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

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

2,上面函數求出的結果是{3,4},是一個單行兩列的陣列,給這個結果乘以另一個單行兩列的陣列{100,1},相乘之後的結果是{300,4}

3,然後把{300,4}SUM函數求和,得到304,這個304就表示3年另4個月的意思了

4,最後用TEXT函數處理一下格式

n  方法3(原理同2)

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

image

相關主題:

DATEDIF

055年資(齡)計算

338DATEDIF函數的語法及實際應用案例

226使用Excel函數計算年齡(年資)的三種方法

379職場人士(台幹),這些Excel函數公式你都要會

399用DATEDIF函數輕鬆搞定各類到期提醒及工齡計算

515DATEDIF函數的使用方法

 

上面公式裡的!表示強制的意思,!後的字元「.」就是要強制出現的符號。

 


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()