返回首页
当前位置: 主页 > Excel教程 > Excel2007教程 >

Excel计算两个时间之间的间隔

时间:2012-11-02 15:32来源:Office教程学习网 www.office68.com编辑:麦田守望者

因为时间是由序列号所代表的,所以可以用较晚的时间减去早的时间以得到时间间隔。例如,单元格A2含有5:30:00 ,单元格B2含有14:00:00,下面的公式返回08:30:00 (相差8小时30 分):
  =B2-A2
  然而,如果减的结果是负值,它会变成一个无效时间, Excel会显示一系列的井号(#######),因为不带日期的时间的日期序列号是0。负的时间结果导致负的序列号,这是不允许的。如果时间间隔的方向不重要,可以使用ABS函数以返回间隔的绝对值:
  =ABS(B2-A2)
  当计算流逝的时间时,经常会发生“负时间”问题。例如,要计算给定起始时间和结束时间之间的工作时数,如果两个时间是在同一天内,将不会出现什么问题,但是,如果工作延长到了午夜以后,结果将是一个无效的负数时间。例如, 一个人可能从晚上10:00 开始工作,并在第二天早上6:00 结束工作。在这个例子中,使用ABS函数(计算绝对值)并不可行,因为它返回的是错误的结果。然而,下面的公式可以得到正确的答案:
  =IF(B2<A2,B2+1,B2)-A2
  提示:如果使用1904日期系统,负时间是允许的。使用“Excel选项”对话框中的“高级”部分,然后单击“重新计算”选项卡,选中“1904日期系统”复选框。要谨慎进行此操作,如果工作簿使用了日期,这样改变工作簿的日期系统会导致日期相差4年。

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2003 excel技巧 excel教程 excel实例教程 excel2010技巧
------分隔线----------------------------
推荐内容
猜你感兴趣