【发布时间】:2020-08-25 21:35:02
【问题描述】:
Microsoft 说 DateDif 函数:=DATEDIF(A3,B3,"M") 返回这两个日期之间的完整月数,假设 A3 = 开始月份,B3 = 结束月份。
但是,对于 2020 年 4 月 30 日到 2020 年 3 月 31 日之间的日期,我得到的值为 0。我希望得到的值为 1。DateDif 在 2020 年 3 月 1 日到 5/31/ 之间2020 年返回 2,而 2020 年 4 月 30 日到 2020 年 5 月 31 日之间的 datedif 则返回 1 - 这对我来说都是有意义的。那么为什么 2020 年 4 月 30 日到 2020 年 3 月 31 日之间的 DATEDIF 返回 0?
【问题讨论】:
-
来自SUPPORT PAGE:
Warning: Excel provides the DATEDIF function in order to support older workbooks from Lotus 1-2-3. The DATEDIF function may calculate incorrect results under certain scenarios.隐藏是有原因的。它在所有情况下都不能正常工作,他们不会修复它。 -
DATEDIF 使用第一个日期来确定月末。由于开始月份的天数比结束月份的天数多,因此它会确定整整一个月还没有过去。它的已知限制之一(尽管在支持页面上未提及)。
标签: excel excel-formula date-difference