EXCEL中DATEDIF函数返回值错误

2022-08-15 社会 378阅读

如果用

=MONTH("2014-9-30")-MONTH("2014-3-31")得到的肯定是6,

但=DATEDIF("2014-3-31","2014-9-30","M")  不足六个月,返回结果是5。

DATEDIF函数在进行计算时,会将起始和结束的日期进行比较,开始天数>结束天数的,系统认为不足一个月。

 

在C1单元格输入以下公式,然后向下填充公式

=IF(DAY(A1)>DAY(B1),DATEDIF(A1,B1,"M")+1,DATEDIF(A1,B1,"M"))

 

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com