- DATEDIF函數是Excel隐藏函數,其在幫助和插入公式裡面沒有。
- 用途:返回兩個日期之間的年\月\日間隔數。
- 常使用DATEDIF函數計算兩日期之差。
- 比較單位包含D,M,Y,YD,YM,MD;用英文狀态下的雙引号""引用。
第三個參數注釋:
- “Y"--兩個日期相距年數;滿一年才加1。
- “M"--兩個日期相距月數;判斷小月減去大月會出現bug;如下圖序号4.。
- “D"--兩個日期相距天數;識别不了每月的最後一天,判斷小月減去大月會出現bug;如下圖序号9。
- “YM"--兩個日期忽略年和日求相距月數;值在0-11之間。
- “YD"--兩個日期忽略年求相距天數;值在0-365之間【開始日期(參數1)為閏年時,為366-1=365;平年時最大值是365-1=364天】。
- “MD"--兩個日期忽略年和日算相距天數;值在0-30之間。
計算員工工齡工資
問答:入職前三年每滿1年工齡工資漲30元、第4-9年每年100元、滿10年每年200元。
- 公式M5=DATEDIF("2018-05-02",TODAY(),"Y")求工齡,其中開始日期(參數1)要用雙引号”“引用,否則計算出錯。開始日期(參數1)可以引用單元格A1,其中A1是時間格式。
- 計算員工工齡工資=IF(M5<4,M5*30,IF(M5<10,100,200))