Excel函數之——一個用於日期計算的隱藏函數,不會就太可惜了
1,函數的基本語法
格式:
DATEDIF(start_date,end_date,unit)
含義:
根據參數unit,返回start_date和end_date這兩個日期相隔的年數,月數或天數
參數:
start_date,表示起始日期
end_date,表示結束日期
unit,時間代碼,共有以下幾種:
"y" -- 返回兩個日期相隔的年數
"m」 -- 返回兩個日期相隔的月數
"d" -- 返回兩個日期相隔的天數
"md」 -- 忽略年和月後,返回兩個日期相隔的天數
"ym「 -- 忽略年和日後,返回兩個日期相隔的月數
"yd」 -- 忽略年後,返回兩個日期相隔的天數
2,基本用法實例--1
在C2單元格輸入公式:
「=DATEDIF(A2,B2,"Y")」,返回相隔的年數
在D2單元格輸入公式:
「=DATEDIF(A2,B2,"M")」,返回相隔的月數
在E2單元格輸入公式:
「=DATEDIF(A2,B2,"D")」,返回相隔的天數
具體操作如下:
3,基本用法實例--2
在C2單元格輸入公式:
「=DATEDIF(A2,B2,"YM")」,忽略年份後,返回相隔的月數
在D2單元格輸入公式:
「=DATEDIF(A2,B2,"MD")」,忽略年,月後,返回相隔的天數
在E2單元格輸入公式:
「=DATEDIF(A2,B2,"YD")」,忽略年份後,返回相隔的天數
具體操作如下:
4,計算距離生日的天數
在B2單元格輸入公式:
「=TEXT(100-DATEDIF(A2-100,TODAY(),"yd"),"還有0天生日;已過0天;今天生日")」
返回的是,距離生日還有多少天,公式中的數字「100」,可以自行設置,表示當距離生日小於或等於100天是,則返回還有多少天生日,如果大於100天,則返回生日已過多少天。
具體操作如下:
5,日期倒計時
在B2單元格輸入公式:
「=DATEDIF(TODAY(),A2,"YD")」,返回的是距離A2單元格日期的天數。
具體操作如下:
6,計算工齡
在B2單元格中輸入公式:
「=DATEDIF(A2,TODAY(),"Y")&"年"&DATEDIF(A2,TODAY(),"YM")&"月"&DATEDIF(A2,TODAY(),"MD")&"日"」
返回的是,入職的年月日數
具體操作如下:
7,需要注意的地方
當計算相隔月數時,如果相隔不足一個月時,將會返回「0」,只有在大於或等於1個月,且小於2個月時,才會返回「1」
具體如下:
年份的計算也是一樣的
以上就是Excel中的隱藏函數DATEDIF()的使用方法
推薦閱讀:
※VLOOKUP函數怎麼用?
※多種Excel表格條件自動求和公式
※EXCEL中有哪些讓你感覺"相見恨晚"可以成倍提高工作效率的簡單技巧?
※怎樣用 Excel 做出這樣的圖?
※使用Excel函數來進行多條件求和的方法