在Excel中计算时间范围

时间:2014-10-29 15:42:36

标签: excel

假设我有这样的数据:

29.10.2014 19:00    30.10.2014 7:30
29.10.2014 23:00    29.10.2014 18:00
30.10.2014 9:00 30.10.2014 23:15
31.10.2014 18:49    1.11.2014 7:15

如何获得22:00到6:00之间的时间。像第一个例子那样排29.10.2014 19:00 30.10.2014 7:30整个工作时间是12:30(12,5h),22-6之间的工作时间是8:00(8h)。如何获得这8h。使用一些搜索并找到sumproducts,sumifs,countifs但是我自己没有处理它们。 :/

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

计算06:00到22:00之间的时间比较容易,假设A2中的开始时间/日期和B2中的结束时间/日期使用此公式获取小数小时

=(MOD(B2,1)< MOD(A2,1))*(22-6)+MEDIAN(6,22,MOD(B2,1)*24)-MEDIAN(6,22,MOD(A2,1)*24)

这也假设结束时间是同一天或下一天,是吗?

要获得22-6时间,只需计算总时间减去上述时间,因此,如果上述内容位于C2,请在D2

中使用

=(B2-A2)*24-C2

我假设您的第二个示例是错误,因为开始时间/日期是在结束时间/日期之后