ExcelHome技术论坛

标题: 求两日期间的间隔月数 [打印本页]

作者: zx168    时间: 2018-5-16 11:00
标题: 求两日期间的间隔月数
因两日期都有年月日,我想日不参与计算,只计算年和月,求出两日期间的月份间隔数。谢谢!

作者: mikezhan    时间: 2018-5-16 11:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: rssoo    时间: 2018-5-16 11:18
=DATEDIF(B1,B2,"m")
作者: cjc209    时间: 2018-5-16 11:24
3楼 正解     
作者: zx168    时间: 2018-5-16 11:29
谢谢,两个公式都达不到我要的效果。我的意思:日不参与计算,只算年和月。如果把开始日期改为2017-12-31,两个计算公式计算结果就少了一个月
作者: mikezhan    时间: 2018-5-16 11:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: rssoo    时间: 2018-5-16 11:56
zx168 发表于 2018-5-16 11:29
谢谢,两个公式都达不到我要的效果。我的意思:日不参与计算,只算年和月。如果把开始日期改为2017-12-31, ...

=(YEAR(C2)-YEAR(C1))*12-(MONTH(C1)-MONTH(C2))
看看这个行不行

作者: zx168    时间: 2018-5-16 12:29
rssoo 发表于 2018-5-16 11:56
=(YEAR(C2)-YEAR(C1))*12-(MONTH(C1)-MONTH(C2))
看看这个行不行

这个公式非常好,完全忽略了日。谢谢!
作者: zx168    时间: 2018-5-16 14:00
mikezhan 发表于 2018-5-16 11:36
=dateif(date(text(B1,"YYYY"),text(B1,"M"),1),date(text(B2,"yyyy"),text(B2,"m"),1),"m")

你好,出现错误提示。谢谢你的指教!
作者: 梦幻小丑    时间: 2018-5-16 14:33
  1. =DATEDIF(C1,C2,"m")+(DAY(C1)>DAY(C2))
复制代码
  1. =SUMPRODUCT(TEXT(B1:B2,"e m/!1!2")*{-12;12})
复制代码


作者: hcm19522    时间: 2018-5-16 15:23
=INT(YEARFRAC(B1,B2)*12+0.99)
作者: zx168    时间: 2018-5-24 09:50
hcm19522 发表于 2018-5-16 15:23
=INT(YEARFRAC(B1,B2)*12+0.99)

你好,你的公式简单,能解释一下公式吗?

作者: micch    时间: 2018-5-24 09:59
datedif(eomonth(c1,-1)+1,c2,"m")
作者: zx168    时间: 2018-5-24 10:16
micch 发表于 2018-5-24 09:59
datedif(eomonth(c1,-1)+1,c2,"m")

谢谢老师,简单明了,非常好!
作者: hcm19522    时间: 2018-5-24 11:13
zx168 发表于 2018-5-24 09:50
你好,你的公式简单,能解释一下公式吗?

YEARFRAC(B1,B2)-->二日期差距若1年6個月 ,實值1.5-->*12 換算多少月
INT(~~,+0.99) 取整數 ,為進位
作者: zx168    时间: 2018-5-28 10:05
谢谢!明白




欢迎光临 ExcelHome技术论坛 (https://club.excelhome.net/) Powered by Discuz! X3.4