关于A1单元格为2022/3/5 B1为2010/6/20 在C1单元格中得到相差几年几个月几天?
我用公式 =IF(AND(MONTH(A1)=MONTH(B1),DAY(A1)=DAY(B1)),DATEDIF(B1,A1,”y”)&”年整”,DATEDIF(B1,A1,”y”)&”年”&IF(DATEDIF(B1,A1,”ym”),DATEDIF(B1,A1,”ym”)&”月”,”零”)&IF(DATEDIF(B1,A1,”md”),DATEDIF(B1,A1,”md”)&”天”,”整”)) 或函数 timediff()可以计算出结果是11年8月13天。但是这样计算是区分平年闰年2月份天数的,现在我要把2月份都默认为30天,结果应该是11年8月15天。有什么办法可以解决?求高手帮忙,在线等。。。。。。
最好是编写宏代码,用控件来填充C列。 的问题
每月按30天、每年按360天计算,公式应为:
“=TRUNC(DAYS360(B1,A1)/360,0)&”年”&TRUNC((DAYS360(B1,A1)/360-TRUNC(DAYS360(B1,A1)/360))*360/30,0)&”个月零”&MOD(MOD(DAYS360(B1,A1),360),30)&”天””,返回值为11年8个月零15天。