跳转到主要内容
📌更多函数可以参考公式函数大全
DATEDIF是一种在AI表格中使用的函数,用于计算两个日期之间的差值。它可以按年、月或天等不同的时间单位来返回结果,适用于需要精确计算日期差异的场景。

1 函数基础介绍

基本语法

DATEDIF([开始日期], [结束日期], 单位)
  • 开始日期:计算日期差的起始日期。
  • 结束日期:计算日期差的终止日期。
  • 单位:指定返回值的时间单位。常见的单位包括:
    • “Y”:两个日期之间的完整年份数。
    • “M”:两个日期之间的完整月份数。
    • “D”:两个日期之间的天数。
    • “MD”:忽略年份和月份,仅计算两个日期之间相差的天数。
    • “YM”:忽略年份,仅计算两个日期之间相差的月数。
    • “YD”:忽略年份,仅计算两个日期之间相差的天数。

示例

假设您有以下日期字段:[开始日期][结束日期]

示例 1:计算两个日期之间的完整年份差

=DATEDIF([开始日期], [结束日期], "Y")

示例 2:计算两个日期之间的天数差

=DATEDIF([开始日期], [结束日期], "D")

2 常见场景案例

2.1 计算处理周期

利用函数计算[派发时间]和[执行时间]的间隔,从而掌握该门店的反应速度
DATEDIF([派发时间],[执行时间],"D")

2.2 计算剩余天数

利用函数计算[检查日期]和[今天]所隔的天数,从而合理计划
formula
DATEDIF(TODAY(),[检查日期],"D")

3 常见问题

  • 问:使用 DATEDIF 函数时返回值显示为 “#ERROR!” 怎么办? 答:检查DATEDIF函数的参数中,结束时间是否早于开始时间。如果结束时间早于开始时间,可能会导致计算错误或返回不合理的负值。