天数错误 Excel

Wrong number of days Excel

我正在尝试计算天数之间的差异,但收到的那一年的总天数有误。对于日期 2016-01-01 和 2016-12-31,我收到 365 天而不是 366 天。我在收到相同输出的地方使用了以下函数:

=DAYS("2016-12-31","2016-1-1")
=DATEDIF("2016-1-1","2016-12-31","d")
="2016-12-31"-"2016-1-1"

我不确定我做错了什么? Soemhow 闰年没有正确计算。

我认为您误解了 DATEDIF 函数的输出。考虑以下函数调用:

=DATEDIF("2016-12-30", "2016-12-31", "d")

这个returns1,也就是两个日期之间的天数。同样,下面调用returns365:

=DATEDIF("2016-01-01", "2016-12-31", "d")

值 365 表示一年中的 第一天 天(第一天,1 月 1 日)和一年中的第 366 天(第#366, 12 月 31 日).

作为完整性检查,运行 以下内容:

=DATEDIF("2015-01-01", "2015-12-31", "d")

这 returns 364 天,因为 2015 年不是闰年,日历中没有 2 月 29 日。

请注意,结束日期必须始终大于开始日期,否则您将收到 #NUM! 错误。您在问题中拨打的电话甚至无法正常工作。