如何在excel中计算重叠时间段的总数
希望有人能帮忙 我在一家消防部门工作,我试图确定在紧急情况下我们所有的钻机同时在路上的次数。我有日期、时间等的所有数据。。。所以我要找的是一个excel总和,它会显示大于3的重叠时间之和。大致如下:如何在excel中计算重叠时间段的总数,excel,Excel,希望有人能帮忙 我在一家消防部门工作,我试图确定在紧急情况下我们所有的钻机同时在路上的次数。我有日期、时间等的所有数据。。。所以我要找的是一个excel总和,它会显示大于3的重叠时间之和。大致如下: Rig Date Start Time End Time 1 1/1/2015 0703 0759 2 1/1/2015 0705 0823 3 1/1/2015 0706 0815
Rig Date Start Time End Time
1 1/1/2015 0703 0759
2 1/1/2015 0705 0823
3 1/1/2015 0706 0815
4 1/1/2015 0723 0759
1 1/1/2015 0802 0845
0723之后,道路上有三台以上的钻机,这将使我总共有一台钻机,但在0802时,钻机1再次出现,这意味着我的钻机总数将增加2台,以此类推。我一点也不知道如何编程。我有三年的数据需要处理,像这样的东西对我帮助很大。感谢您的帮助。提前感谢,让我们看看你们都想出了什么 首先,您可能希望将时间转换为Excel日期时间(假设您已经对数据应用了
表格格式,以便自动为所有行填充所有新公式):
- 如果这些值已经是Excel时间,请使用:
=$B2 + C2
- 如果您有类似“703”(格式为“0703”)的整数,请使用:
- 或者,如果您的值为文本:
=$B2 + LEFT(C2, 2)/24 + RIGHT(C2, 2)/24/60
不要忘记使用自定义数字格式d.m.hh:ss
或m/d hh:ss
设置新列的格式
下一步是统计当前部署开始后才结束的所有正在进行的部署,即使用以下公式,如屏幕截图所示:
=COUNTIFS(F$2:F2, ">" & E2)
请确保第13行中的公式看起来像=COUNTIFS(F$2:F13,“>”&E13)
,以检查您是否在正确的轨道上。此外,如果您只有4个钻机,则所有值都不能为5或更多,否则数据中会出现错误
要计算所有4台钻机使用的次数,公式如下:
=COUNTIFS($G$2:$G$13, 4)
如果您还想在没有可用装备的情况下求和时间,请在表中再添加两列。我的插图中的H列需要以下数组公式(通过Ctrl+Shift+Enter输入):
第I列中有一个标准公式:
=IF(G2=4, H2-E2, "")
别忘了相应地格式化数字
做一个简单的求和:=sum($I$2:$I$13)
请你解释一下好吗?因此,如果在0723之后,你有4台钻机在路上(超过3台),那么你总共得到1台(当路上有3台以上钻机时的一个时间范围)。然后他们中的两人返回0759(两台钻机仍在路上)。目前总数是1。在0802 1上,钻机离开。所以,有3个人在路上。如果道路上没有超过3台钻机,为什么要增加计数。为什么是2(这将使总数等于3)?另一个假设是,数据按日期
和开始时间
(升序)排序
=IF(G2=4, MIN(IF(F$2:F2 > E2, F$2:F2)), "")
=IF(G2=4, H2-E2, "")