跳至主要内容
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。如果 unit=月,则此函数返回 1。
    • 年 (Y)
    • 月 (M)
    • 周 (W)
    • 日 (D)
    • 时 (H)
    • 分 (M)
    • 秒(Sec 或 S)
    • 毫秒(Mil 或 MS)
    • 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)
    • 月 (M)
    • 周 (W)
    • 日 (D)
    • 时 (H)
    • 分 (Min)
    • 秒(S 或 Sec)
    • 毫秒(或 MS 或 Mil)

示例

示例基于以下数据:
A
B
C
D
1
开始日期
结束日期
期间
单位
2
07/02/2018 05:17:33.636 PM
03/31/2020 12:00:00.000 AM
3
4
5
6
年、月和日
以下是一些公式和结果的示例:
公式
结果
=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 (Windows) 或 Option+Alt+Enter (Mac) 将其作为无约束的数组公式提交。