Excel的秘密公式: =DATEDIF( )

此公式提供了一种简单的方法来比较两个日期(以天、月和年为单位)之间的差异,其方式比传统方法更灵活。
语法
= DATEDIF(start_date, end_date, units)
start_date – Excel 中将标记指定期间开始的任何日期
end_date – Excel 中将标记指定时间段结束的任何日期
单位 – 要显示公式结果的单位
单位(在实际公式中加上引号):
D – # 指定时间段内的天数
指定期间内整月的 M – #
Y – # 指定期间的整年
MD – 指定时间段内的 # 天。月和年被忽略。
YM – # 指定期间内的完整月份,忽略该期间的天数和年份
YD – # 指定时间段内的整天,忽略该期间的年份
解释
此功能有点奇怪,因为您将无法使用您可能习惯的标准自动填充功能。相反,手动输入“=DATEDIF(”,然后输入开始日期、结束日期和所需的单位(单位必须用引号括起来)。

同样重要的是要注意,此函数将仅返回完整/完整的天数、月份和年份。这意味着 DATEDIF 不会返回部分月份,而是将向下舍入到最接近的整月。在上面的示例中,尽管两个日期 1/1/2021 和 3/31/2021 相距接近 3 个月,但公式将向下舍入为 2。同样的事情发生在岁月上。
例子

示例 1 – 两个日期之间的月数:
虽然很容易将两个日期一起减去以获得它们之间的天数,但没有一种简单的方法来计算跨年月数的差异。使用 MONTH 的错误方法可能适用于一年内的日期范围,但在多年内,DATEDIF 公式会大放异彩。

示例 2 – 忽略年份的两个日期之间的天数:
此公式的另一个很好的用途是计算两个日期之间的差异,同时忽略年份。有时您会发现需要比较日期之间的差异,而您的日期跨年。通常,您只需在日期上做一个简单的减法来计算天数,但在这里,这将计算每天之间的天数。使用 DATEDIF 您可以通过在公式末尾包含“YD”来轻松忽略年差。