反饋已提交
網絡繁忙
DATEDIF(start_date,end_date,unit):傳回兩個指定日期間的天數、月數或年數。
Start_date:代表所指定時間段的初始日期。
End_date:代表所指定時間段的終止日期。
Unit:函式傳回資訊的型別。
若 unit=“Y”,則 DATEDIF 傳回指定時間段的年差數。
若 unit=“M”,則 DATEDIF 傳回指定時間段的月差數。
若 unit=“D”,則 DATEDIF 傳回指定時間段的日差數。
若 unit=“MD”,則 DATEDIF 忽略年和月,傳回指定時間段的日差數。
若 unit=“YM”,則 DATEDIF 忽略年和日,傳回指定時間段的月差數。
若 unit=“YD”,則 DATEDIF 忽略年,傳回指定時間段的日差數。
使用方式:
DATEDIF("2001/2/28","2004/3/20","Y")等於 3,即在 2001 年 2 月 28 日與 2004 年 3 月 20 日之間有 3 個整年。
DATEDIF("2001/2/28","2004/3/20","M")等於 36,即在 2001 年 2 月 28 日與 2004 年 3 月 20 日之間有 36 個整月。
DATEDIF("2001/2/28","2004/3/20","D")等於 1116,即在 2001 年 2 月 28 日與 2004 年 3 月 20 日之間有 1116 個整天。
DATEDIF("2001/2/28","2004/3/20","MD")等於 8,即忽略月和年後,2001 年 2 月 28 日與 2004 年 3 月 20 日的差為 8 天。
DATEDIF("2001/1/28","2004/3/20","YM")等於 2,即忽略日和年後,2001 年 1 月 28 日與 2004 年 3 月 20 日的差為 2 個月。
DATEDIF("2001/2/28","2004/3/20","YD")等於 21,即忽略年後,2001 年 2 月 28 日與 2004 年 3 月 20 日的差為 21 天。
我們以人事管理在職時間的範例來介紹DATEDIF函式的使用。
將員工姓名和入職時間欄位拖入A2:B2儲存格中。
在A1:E1儲存格中輸入列表的標題。
將A1:E2儲存格設定文字置中,並加上框線。
在瀏覽器預覽看下效果。
在C2儲存格中插入公式,輸入FLOOR(DATEDIF(FORMAT(TODAY,"yyyy/MM/dd"),A2,"D")/365)。
在D2儲存格中插入公式,輸入DATEDIF(FORMAT(TODAY,"yyyy/MM/dd"),A2,"YM")。
在E2儲存格中插入公式,輸入DATEDIF(FORMAT(TODAY,"yyyy/MM/dd"),A2,"MD")。
通過以上函式計算出從入職時間到今天的年月日。
TODAY函式指獲取當天的日期,具體可參考幫助文檔 TODAY。
FLOOR函式指捨棄參數後的小數部分,具體使用可參考幫助文檔 FLOOR。
FORMAT函式用於將日期類型轉換為文字類型進行計算,具體可參考幫助文檔 FORMAT。
預覽後在瀏覽器中查看效果。
公式插入可參考A05-03 插入公式。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉