338 |
DATEDIF函數的語法及實際應用案例 |
||||
示範檔 |
無 |
範例檔 |
338.XLSX |
結果檔 |
無 |
DATEDIF |
日期及時間 |
功能:數是用來判斷兩個日期之間間隔的年數、月數或天數的。 |
|
語法:DATEDIF(開始日期,結束日期,格式) |
|
參數: 開始日期:為必需參數,用於計算的開始日期。其形式可以為數值、運算式、儲存格參照或函數。 |
|
說明: DATEDIF函其實這個函數的名字,是有DATE和DIF組成的,其中DIF是Difference的縮寫。 |
我們要統計公司員工的年資是幾年幾個月,如下圖所示。
比如A2的日期是1977-10-03,B2的日期是1981-08-10,兩個日期之間間隔了3個整年,另間隔了10個整月。間隔的結果要怎麼表達成為「3年10月」這樣的形式,或者是表達成「3.10」這樣的形式。
請看函數公式處理:
n 方法1:
1,先求出二個日期間隔的整年數
=DATEDIF(A2,B2,"Y")&"年"
2,然後求出二個日期間隔的整月數
=DATEDIF(A2,B2,"YM")&"月"
3,最後把這兩個公式串連起來
=DATEDIF(A2,B2,"Y")&"年"&DATEDIF(A2,B2,"YM")&"月"
n 方法2:
=TEXT(SUM(DATEDIF(A1,B1,{"Y","YM"})*{100,1}),"0年00月")
解釋:
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")
相關主題:
上面公式裡的!表示強制的意思,!後的字元「.」就是要強制出現的符號。
留言列表