2024年5月11日发(作者:)
DATEDIF 函数在 Excel 2000 开始就可以用了。可是不知道为什么,在 Excel
2000 之后更新版本的帮助文档里,就没有这个函数的相关描述了。。。 个人还
是觉得这个函数挺有用的。
用途:
可以计算两个日期之间的差(按多少个年/月/日)。
语法:
DATEDIF(日期一,日期二,计算单位)
日期一,日期二 是需要计算差异的两个日期,日期二必须大于或等于日期一。
计算单位 说明到底是按年、月还是日季算两个日期的差异。需要是下面的其
中一个内容。
计算单
位
m
d
y
ym
yd
md
解析
两个日期之间相隔几个完整的月
两个日期之间相隔几个完整的天数
两个日期之间相隔几个完整的年
不考虑年份(假定是同一年),两个日期之间相隔几个完整的月
不考虑年份(假定是同一年),两个日期之间相隔几个完整的天数
不考虑年和月(假定是同一年同一个月),两个日期之间相隔几个完整
的天数
例子:
日期一
2010年01
月01日
2010年01
月24日
2010年01
月25日
2010年02
月01日
2010年01
月01日
2010年06
月01日
日期二
2010年01
月10日
2010年03
月24日
2010年03
月24日
2012年01
月24日
2012年03
月24日
2012年03
月24日
计算结
单位 果
d
m
m
y
ym
ym
9
2
1
1
2
9
解析
2010年01月01日和2010年01月10日相
差9天
2010年01月24日和2010年03月24日相
差2个月(不足一个月的不计)
2010年01月25日和2010年03月24日相
差1个月(不足一个月的不计)
2010年02月01日和2012年01月24日相
差1年(不足一年的不计)
01月01日和03月24日相差2个月(不考
虑年份,不足一个月的不计)
06月01日和之后一年的03月24日相差9
个月(不考虑年份,不足一个月的不计)
2010年02
月01日
2008年02
月01日
2010年04
月28日
2010年04
月28日
2010年04
月28日
2010年04
月28日
2010年04
月28日
2011年03
月01日
2011年03
月01日
2011年05
月31日
2011年06
月01日
2011年05
月01日
2011年03
月01日
2012年03
月01日
yd 28
yd 29
md
md
md
md
md
02月01日和03月01日相差28日(在日期
一当年,即2010年)
02月01日和03月01日相差29日(在日期
一当年,即2008年)
3 28日和31日相差3日(不考虑年月)
4
3
1
2
28日和01日相差4日(考虑日期二往前一
个月的日数,即2011年5月,共31天)
28日和01日相差3日(考虑日期二往前一
个月的日数,即2011年4月,共30天)
28日和01日相差1日(考虑日期二往前一
个月的日数,即2011年2月,共28天)
28日和01日相差2日(考虑日期二往前一
个月的日数,即2012年2月,共29天)
Excel中时间相减
2010-04-30 00:04:33| 分类: 默认分类 | 标签: |字号大中小 订阅
最近在整理表格的时候遇到了一个问题,即如何计算两个时间点之间的差值。比如,某空调在
20:24:59开机,在21:01:39关机,如下图所示,人工算的话,一个两个还行,多了咋办?在网上找了好几
个方法,有一个最为适用。
用关机时间减去开机时间然后再乘以1440,即可得出时差,以分钟为单位。假如开机时间所在的单
元格时D5,关机时间所在的单元格时D6,开机时长在E5,那么开机时长应该为(D6-D5)*1440,就算
出来了,鼠标往下一拉,就可以算出全部的开机时长,如下图所示。当然也可以算出全部的关机时长。
后来搜索了一下word的脱机帮助,才发现里面介绍得很详细,一共有两种情况。
一、按标准时间格式(小时:分:秒)给出结果
使用减号运算符 (-) 求时间之间的差值,并使用 TEXT 函数设置时间的格式。
小时数不超过 24,分钟数不超过 60,秒数不超过 60。工作表示例
注:还可应用时间和日期数字格式而不是使用 TEXT 函数来指定格式。然而,如果使用的格式同时
应用了 TEXT 函数和数字格式,则 TEXT 函数优先。
二、基于一个时间单位按总数给出结果(120分钟)
使用 INT 函数,或 HOUR、MINUTE 和 SECOND 函数来执行该任务。
工作表示例


发布评论