excel 日期计算 有点复杂 跪请解答!

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:23:35
我想要计算两个日期之间的年份,精确到月份,并以小数位数体现月份。例如1957-10-1到1995-12-1之间的时间是44.03(即44年零3个月),如果是1958-1-1到1976-10-1则是18.1(即18年10个月,到12个月时自动归为整年)。但这里有个问题就是,我们这里要求的整年份的计算是:2008-8月至2009-7月为一整年,这个怎么用公式啊,别的公式算出来的都会比实际要求的少一个月份!请高手帮忙解答啊!!!
LVVSHH回答的在计算整数年份的时候可以,但如果除不尽12的话,就会出现很多位小数,我只要2位,而且需要是符合实际情况的月份数。。。。跪请大侠继续解答!

第二个那个公式无解啊~~~什么都算不出来呢。。。

算出来的是00-1-28这种东西。。。我需要的是两个日子之间一共隔了多少个年和月。。。谢谢!

=IF(MONTH(B1)>=MONTH(A1),YEAR(B1)-YEAR(A1),YEAR(B1)-YEAR(A1)-1)&":"&IF(IF(MONTH(B1)>=MONTH(A1),MONTH(B1)-MONTH(A1)+1,MONTH(B1)+13-MONTH(A1))<10,"0"&IF(MONTH(B1)>=MONTH(A1),MONTH(B1)-MONTH(A1)+1,MONTH(B1)+13-MONTH(A1)),IF(MONTH(B1)>=MONTH(A1),MONTH(B1)-MONTH(A1)+1,MONTH(B1)+13-MONTH(A1)))
说明:上面的公式虽然复杂些,但可以得到正确答案。
A1单元格存放的是较前的年月;B1单元格存放的是较近的年月;C1单元格存放上面的公式。
C1单元格输入上面公式后,把它复制到你需要计算的实际单元格即可。

比如这2个数据分别在A1和B1,在C1输入公式=(DATEDIF(A1,B1,"M")+1)/12
试试这个=SUM(DATEDIF(A1,EDATE(B1,1),{"Y","YM"})*{1,0.01})
第2个要加载分析工具库,工具,加载宏,钩选分析工具库。
把单元格的格式设置为常规。

请看图

=DATEDIF(D1,E1,"y")&"年"&MOD(DATEDIF(D1,E1,"m"),12)&"月"

=TEXT(F1,"yy.mm")

Excel日期计算公式 excel 日期计算 有点复杂的数学计算 Excel中怎样才能 日期计算? Excel的复杂公式计算问题 excel自定义排序问题(有点复杂) EXCEL中关于计算日期的问题 excel 计算日期相差的年月日 如何用EXCEL计算终止日期? 请教 excel 日期计算的一个问题