excel 日期函數用法?函數功能DATEDIF函數用于計算兩個日期之間的年數、月數和天數,今天小編就來說說關于excel 日期函數用法?下面更多詳細答案一起來看看吧!
函數功能
DATEDIF函數用于計算兩個日期之間的年數、月數和天數。
函數語法
DATEDIF(date1,date2,code)
參數解釋
date1:表示起始日期。
date2:表示結束日期。
code:表示要返回的兩個日期的參數代碼。
表1說明了DATEDIF函數的code參數與返回值。
code參數 |
DATEDIF函數返回值 |
Y |
返回兩個日期之間的年數 |
M |
返回兩個日期之間的月數 |
D |
返回兩個日期之間的天數 |
YM |
忽略兩個日期的年數和天數,返回它們之間的月數 |
YD |
忽略兩個日期的年數,返回它們之間的天數 |
MD |
忽略兩個日期的月數和天數,返回它們之間的年數 |
實例1 統計辦公用品的使用年數
根據辦公用品的購買時間可以統計出其已使用年數。
➊ 選中C2單元格,在公式編輯欄中輸入公式:
=DATEDIF(B2,TODAY(),"y")
按“Enter”鍵即可得到“複印機”的已使用年數。
➋ 将光标移到C2單元格的右下角,待光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可返回其他辦公用品的已使用年數,如圖1所示。
圖1
公式解析
①B2單元格中的日期值為起始日期,結束日期為系統當前的日期值。
②返回步驟①中兩個日期之間的年數。
實例2 計算借款日期到今日的時長
表格顯示了每項借款金額的借款日期,使用DATEDIF函數配合其他函數設置公式可以得出借款日期到今日的時長,以便對賬款進行管理。
➊ 選中D2單元格,在公式編輯欄中輸入公式:
=CONCATENATE(DATEDIF(C2,TODAY(),"Y"),"年",DATEDIF(C2, TODAY(),"YM"),"個月按“Enter”鍵即可得到第一項借款的借款日期至今日的時長。
➋ 将光标移到D2單元格的右下角,光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可返回其他借款的時長,如圖2所示。
圖2
公式解析
①C2單元格日期與當前日期相差的年數。
②C2單元格日期與當前日期相差的月數(忽略年數與天數)。
③ C2單元格日期與當前日期相差的天數(忽略年數與月數)。
實例3 設置員工生日提醒
某些公司會在員工生日時贈送生日禮物,為了方便人事部門的工作,利用函數可以更加方便工作人員的查看,以便及時送出生日禮品。
本例将标識出當前日期開始7天内過生日的員工記錄。
➊ 選中C2單元格,在公式編輯欄中輸入公式:
=IF(DATEDIF($B2-7,TODAY(),"yd")<=7,"提醒","")
按“Enter”鍵即可返回第一位員工的生日提醒。
➋ 将光标移到C2單元格的右下角,光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可返回其他員工的生日提醒情況,如圖3所示。
圖3
公式解析
①“B2-7”的日期值為起始日期,結束日期為系統當前的日期值,
忽略年份值并返回兩個日期之間的天數,當兩者相差在7天以内(<=7)
時即是即将過生日的員工。當相差天數小于等于7時返回TRUE,否則返回FALSE。
②當步驟①中的結果為TURE時則返回“提醒”,結果為FALSE時則返回空值。
實例4 根據員工工齡計算工齡工資
表格中顯示了員工的入職時間,現在要求根據入職時間計算出工齡工資,本例規定:員工工作時間每滿一年,工齡工資将自動增加100元。
➊ 選中D2單元格,在公式編輯欄中輸入公式:
=DATEDIF(C2,TODAY(),"y")*100
按“Enter”鍵即可計算出第一位員工的工齡工資。
➋ 将光标移到D2單元格的右下角,光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可返回其他員工的工齡工資,保持工齡工資日期值的選中狀态,依次選擇“開始”→“數字”→“常規”格式,如圖4所示。
圖4
➌ 返回表格即可看到D列中顯示出正确的工齡工資,如圖5所示。
圖5
公式解析
①返回當前日期。
②判斷C2單元格日期與步驟①結果日期兩日期之間的年數(用“y”參數指定),即工齡值。
③ 将步驟②的結果乘以100,得到工齡工資。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!