作业帮 > 综合 > 作业

怎样使用EXCEL公式计算年月日?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/23 22:55:14
怎样使用EXCEL公式计算年月日?
问:2010年10月13日至2013年6月4日,共有多少年多少月多少日?用EXCEL怎样设公式?
怎样使用EXCEL公式计算年月日?
假设你的这两个数据 都是日期格式的 并且分别在A2、B2

=TEXT(YEAR(DATE(YEAR(B2)-YEAR(A2),MONTH(B2)-MONTH(A2),DAY(B2)-DAY(A2)))-1900,"0年")&TEXT(DATE(YEAR(B2)-YEAR(A2),MONTH(B2)-MONTH(A2),DAY(B2)-DAY(A2)),"m月d日")
B2>A2
这个计算结果是 两日期之间 是几年加几个月加几天……
不知道你是不是这个意思
=datedif(a2,b2,"y") 是 年度差 后边的参数 m 表示 月 d 表示天 (天数可以两数直接相减 及B2-A2)
我给出的公式 是差值 用 年月日来表示的……不是分别表示的……
再问: 某年某月某日——某年某月某日的又怎么设计呢?也就是不定特定起止时间的年月日。另外,月大、月小有无影响?例如,1月有31天,2月有平年和闰年之分(当月的天数有多有少),3月有31天,4月有30天,5月有31天........,12月有31天。这样天数计算是否准确?如果用A栏表示起时间,用B栏表示止时间,C栏用公式设计。 非常感谢!
再答: 朋友 你的追问让我 感到疑惑…… 计算的结果是排除了你所顾虑的…… 我所关注的重点是 你要的结果 是什么? 你是想知道 这两个日期之间分别是 一共有多少年、多少天、多少日? 还是 这两个日期之间的差值 就像你举例的 2010年10月13日至2013年6月4日 之间一共是2年7个月零22天 还是2年35个月1087天……………… 我的公式是前者 后者你可以 使用 Datedif 自己把他们连起来就可以了…… 修正一下公式 先前的公式 有问题 特殊日期计算不准 =IF(DATEDIF(A2,B2,"y")=0,"",DATEDIF(A2,B2,"y")&"年")&IF(DATEDIF(DATE(YEAR(B2),MONTH(A2),DAY(A2)),B2,"m")=0,"",DATEDIF(DATE(YEAR(B2),MONTH(A2),DAY(A2)),B2,"m")&"月")&(IF(B2-DATE(YEAR(A2),MONTH(A2)+DATEDIF(A2,B2,"m"),DAY(A2))=0,"",(B2-DATE(YEAR(A2),MONTH(A2)+DATEDIF(A2,B2,"m"),DAY(A2)))&"日"))
再问: 再次感谢!!!

再答: =DATEDIF(A2,B2,"y")&"年"&DATEDIF(A2,B2,"ym")&"个月"&DATEDIF(A2,B2,"md")&"天" cd01px 的 这个是正确的用法…… =DATEDIF(A2,B2,"y")+IF(DATEDIF(A2,B2,"ym")>6,1,IF(DATEDIF(A2,B2,"ym")=6,IF(DATEDIF(A2,B2,"md")>0,1,0.5),0.5)) 下面的是你最后要的……