问题已解决
老师,为什么DATEIF这个函数,返回的值不对呢?
![](https://member.chinaacc.com/homes/resources/images/home/avatar/3.jpg)
![](/wenda/_nuxt/img/iconWarn.60bd4fe.jpg)
![](https://pic1.acc5.cn/015/74/41/51_avatar_middle.jpg?t=1665306817)
您好,这是datedif函数计算原理缺陷造成的,举个例子:Datedif(A2,B2,M) 此参数含义为返回时间段内的整月数,要判断整月数,也是与A2、B2的所在月份及日期相关。此参数的算法为:将B2、A2相减得到的天数记为Days1,从A2开始到B2的前一个月的所有月份的天数和值记为Days2,如果Days1大于等于Days2,则满足最后一个月的整月条件,否则则不足最后一个月的整月。换言之,使用此参数时,首先计算前后日期之间的差值,然后以起始月到(中止月-1)之间的整月天数作为计算“整月”的依据,差值大于或等于整月天数的,函数结果就是(中止月-起始月);如果差值小于整月天数,函数结果就是(中止月-起始月-1)。
2022 08/24 13:42
![](http://member.chinaacc.com/homes/resources/images/home/avatar/3.jpg)
84785023 ![](/wenda/_nuxt/img/reply1.d92ea43.png)
![](/wenda/_nuxt/img/reply1.d92ea43.png)
2022 08/24 13:47
感谢老师的认真回复!!那老师,请问忽略几号,就是单独算隔几个月,用哪个函数好呢?
![](https://pic1.acc5.cn/015/74/41/51_avatar_middle.jpg?t=1665306817)
兆老师 ![](/wenda/_nuxt/img/reply2.28c7604.png)
![](/wenda/_nuxt/img/reply2.28c7604.png)
2022 08/24 13:57
您好,保持让第二个参数的日小于第一个参数的日就行了。比如第二个参数是2023-11-30,第一个参数2022-7-28,28比30小