跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
WD.DATEDIF

WD.DATEDIF

說明

根據指定期間及其對應單位,傳回兩個日期之間的時間間隔。我們建議您使用 WD.DATEDIF 而不是 DATEDIF;我們提供 DATEDIF 是為了保持相容性,但在某些情況下會計算出不正確的結果。 請注意,Worksheets 不支援提交非英文的引數值。

語法

WD.DATEDIF(
start_date
,
end_date
,
period
,
unit
)
  • start_date
    ︰盤點的開始日期。為確保結果無誤,Workday 建議使用參照儲存格指定日期,而不是以文字形式輸入日期。
  • end_date
    ︰盤點結束日期。為確保結果無誤,Workday 建議使用參照儲存格指定日期,而不是以文字形式輸入日期。
  • period
    ︰之間的整數期間數
    start_date
    end_date
    。如果期間是值的分組,例如
    YMD
    ,函數會將所有整數期間計算為區段;您使用
    unit
    引數以指定要傳回的數字 (區段)。範例︰如果
    start_date
    是 2010 年 1 月 1 日,且
    end_date
    是 2020 年 2 月 3 日,則函數會計算年 = 10、月 = 1 且日 = 2。若單位=月,則函數傳回 1。
    • 年 (Y)
    • 月 (月)
    • 週 (W)
    • Day (D)
    • 小時 (H)
    • 分鐘 (月)
    • 秒 (Sec 或 S)
    • 千分位 (千分位或毫秒)
    • YearMonthWeekDayTime (YMWDT)︰年、月、週、日、時、分、秒和毫秒。
    • YearMonthDayTime (YMDT)︰年、月、日、時、分、秒和毫秒
    • YearMonthDay (YMD)︰年月日
    • YearWeekDayTime (YMDT)︰年、週、日、時、分、秒和毫秒
    • YearWeekDay (YWD)︰年、周和日
    • YearDayTime (YDT)︰年、日、時、分、秒和毫秒
    • YearDay (YD)︰年日
    • DayTime (DT)︰天數、小時、分鐘、秒和毫秒
    • 時間 (T)︰小時、分鐘、秒和毫秒
  • unit
    ︰要傳回的數字。如果
    period
    是單一值,例如「天」,
    unit
    必須與「」相符
    period
    。如果
    period
    是分組值,例如 YMD,則
    unit
    必須與中的其中一個區段相符
    period
    • 年 (Y)
    • 月 (月)
    • 週 (W)
    • Day (D)
    • 小時 (H)
    • 分鐘 (分鐘)
    • 秒 (S 或 Sec)
    • 千分位 (或毫秒或千分位)

範例

範例均以此資料為依據︰
A
B
C
D
1
開始日期
結束日期
期間
單位
2
2018/07/02 下午 5:17:33.636
2020/03/31 12:00:00.000
Year
Year
3
Month
Month
4
Week
Week
5
Day
Day
6
YMD
M
以下是一些範例公式和結果︰
公式
結果
=WD.DATEDIF(A2,B2,C2,D2)
1
=WD.DATEDIF(A2,B2,C3,D3)
20
=WD.DATEDIF(A2,B2,C4,D4)
91
=WD.DATEDIF(A2,B2,C5,D5)
637
=WD.DATEDIF(A2,B2,C6,D6)
8
在更複雜的範例中,您可以使用儲存格範圍指定多個單位值,以計算相同數量的結果。
使用範圍做為單位引數的 WD.DATEDIF 範例
將公式 =WD.DATEDIF(A2,B2,C2,D2:F2) 放入儲存格 D3 中,並使用 Ctrl+Alt+Enter (視窗) 或 Option+Alt+Enter (Mac) 將其以非約束陣列公式的形式提交。