在EXCEL表中,为什么使用DATEDIF这个函数出现的问题

假如我在A1框内输入了2014年10月,B1框内输入了2014-10,求C1框内的数,我使用的方法是:=datedif(A1,B1,"M"),这个函数C1框内得出的数是0,以上例,我把A1框内的数改为2014年11月,C1框内得出数还是0,再以上例,我把A1框内的数改为2014年12月,C1框内得出数是却是1,请问为什么A1框内输入2014年10月和2014年11月得出的数居然都是0呢?按道理输入2014年11月应该得出的是1才对,输入2014年12月,应该得出的是2才对,为什么会出现这样的情况?是我用错了函数吗?我的主要目的是为了得出A1与B1之间差了几个月而已,为什么结果不对!烦请懂的人指点一二!

公式没错,检查下你单元格内容是不是文本格式,而不是日期格式

不过,要算月份差,前面的日期要小于后面的日期,否则会出现错误值追问

我终于找到答案了,我主要是为了求月份差距,忘了还有日的天数在中间隔着,因为今天是19号,A1内输的全是1号的,所以全少了一个月!不过还是谢谢你哈!

温馨提示:答案为网友推荐,仅供参考
相似回答