用excel计算月份差,麻烦给个公式,谢谢!
用excel计算月份,超过1个月算2个月,不到1个月算1个月,例如:A单元格输入2014-6-1,B单元格输入2014-6-25,则在C单元格显示结果:1个月又如:A单元...
用excel计算月份,超过1个月算2个月,不到1个月算1个月,
例如:A单元格输入2014-6-1,B单元格输入2014-6-25,则在C单元格显示结果:1个月
又如:A单元格输入2014-6-1,B单元格输入2014-7-2,则在C单元格显示结果:2个月
谢谢! 展开
例如:A单元格输入2014-6-1,B单元格输入2014-6-25,则在C单元格显示结果:1个月
又如:A单元格输入2014-6-1,B单元格输入2014-7-2,则在C单元格显示结果:2个月
谢谢! 展开
4个回答
2014-11-21
展开全部
例如 A1:2008-7-1 B1:2008-9-22
方法一:使用DATEDIF公式
=DATEDIF(A1,B1,"M")
但是请注意,这个公式会在2007-12-31至2008-6-30出现少一个月的问题,所以如果需要做固定资产折旧等计算月份的工作,请使用方法二
方法二:使用较土的计算公式,但是很准确
=YEAR(B1)*12+MONTH(B1)-(YEAR(A1)*12+MONTH(A1))
该公式基于第一个月不被算在内,如果要算在内的话请记得+1
以上两个方法都只能计算几个月,而不能精确到小数点后面,如果想要这样算的话,请用下面的公式
方法三:
=DATEDIF(A1,B1,"D")/30
这种方法先算出相差天数,然后再按每个月30天计算
方法一:使用DATEDIF公式
=DATEDIF(A1,B1,"M")
但是请注意,这个公式会在2007-12-31至2008-6-30出现少一个月的问题,所以如果需要做固定资产折旧等计算月份的工作,请使用方法二
方法二:使用较土的计算公式,但是很准确
=YEAR(B1)*12+MONTH(B1)-(YEAR(A1)*12+MONTH(A1))
该公式基于第一个月不被算在内,如果要算在内的话请记得+1
以上两个方法都只能计算几个月,而不能精确到小数点后面,如果想要这样算的话,请用下面的公式
方法三:
=DATEDIF(A1,B1,"D")/30
这种方法先算出相差天数,然后再按每个月30天计算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-11-21 · 知道合伙人教育行家
天雨下凡
知道合伙人教育行家
向TA提问 私信TA
知道合伙人教育行家
采纳数:17564
获赞数:65157
爱电脑、爱数学、爱音乐; 熟悉VB、C/C++、JAVA; EXCEL与VBA有所研究…… 数学,一些会,一些被忘却……
向TA提问 私信TA
关注
展开全部
=IF(MONTH(A1)-MONTH(B1)+DAY(A1)-DAY(B1),DATEDIF(A1,B1,"M")+1,DATEDIF(A1,B1,"M"))
注:此公式可以跨年使用
我上面的公式有问题,应该是:
=IF(DAY(A1)-DAY(B1),DATEDIF(A1,B1,"M")+1,DATEDIF(A1,B1,"M"))
注:此公式可以跨年使用
我上面的公式有问题,应该是:
=IF(DAY(A1)-DAY(B1),DATEDIF(A1,B1,"M")+1,DATEDIF(A1,B1,"M"))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=CELLING((B1-A1)/30,1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询