欢迎访问服务器技术网-www.fuwuqijishu.com

excel日期相减

软件 fuwuqijishu 2年前 (2022-10-01) 17次浏览 0个评论 扫描二维码

关于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天。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2518.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900