当前位置:文档之家› Excel中如何计算日期差

Excel中如何计算日期差

Excel中如何计算日期差: ----Excel中最便利的工作表函数之一——Datedif名不见经传,但却十分好用。

Datedif能返回任意两个日期之间相差的时间,并能以年、月或天数的形式表示。

您可以用它来计算发货单到期的时间,还可以用它来进行2000年的倒计时。

----Excel中的Datedif函数带有3个参数,其格式如下:
----=Datedif(start_date,end_date,units)
----start_date和end_date参数可以是日期或者是代表日期的变量,而units则是1到2个字符长度的字符串,用以说明返回日期差的形式(见表1)。

图1是使用Datedif函数的一个例子,第2行的值就表明这两个日期之间相差1年又14天。

units的参数类型对应的Datedif返回值
“y”日期之差的年数(非四舍五入)
“m”日期之差的月数(非四舍五入)
“d”日期之差的天数(非四舍五入)
“md”两个日期相减后,其差不足一个月的部分的天数
“ym”两个日期相减后,其差不足一年的部分的月数
“yd”两个日期相减后,其差不足一年的部分的天数
表1units参数的类型及其含义
图1可以通过键入3个带有不同参数的Datedif公式来计算日期的差。

units的参数类型
----图中:单元格Ex为公式“=Datedif(Cx,Dx,“y”)”得到的结果(x=2,3,4......下同)
----Fx为公式“=Datedif(Cx,Dx,“ym”)”得到的结果
----Gx为公式“=Datedif(Cx,Dx,“md”)”得到的结果
现在要求两个日期之间相差多少分钟,units参数是什么呢?
晕,分钟你不能用天数乘小时再乘分钟吗?
units的参数类型对应的Datedif返回值
“y”日期之差的年数(非四舍五入)
“m”日期之差的月数(非四舍五入)
“d”日期之差的天数(非四舍五入)
“md”两个日期相减后,其差不足一个月的部分的天数
“ym”两个日期相减后,其差不足一年的部分的月数
“yd”两个日期相减后,其差不足一年的部分的天数
假设你的数据从A2和B2开始,在C2里输入下面公式,然后拖拉复制。

=IF(TEXT(A2,"h:mm:ss")<TEXT(B2,"h:mm:ss"),DATEDIF(B2,A2,"md")-1,DATEDIF(B2,A2,"md"))*24+ HOUR(TEXT(A2-B2,"h:mm:ss")) & ":"& IF(LEN(MINUTE(TEXT(A2-B2,"h:mm:ss")))=1,"0" & MINUTE(TEXT(A2-B2,"h:mm:ss")),MINUTE(TEXT(A2-B2,"h:mm:ss"))) & ":" &IF(LEN(SECOND(TE XT(A2-B2,"h:mm:ss")))=1,"0" & SECOND(TEXT(A2-B2,"h:mm:ss")),SECOND(TEXT(A2-B2,"h:mm:ss
")))
还有一个简单的办法:
c列为:=AVERAGE(A1,B1)
而c列的单元格格式为时间型的。

相关主题