希望有人可以提供帮助,
我在消防部门工作,我正在努力确定我们所有钻井平台在紧急情况下同时在路上行驶的次数。我拥有来自日期,时间等的所有数据......所以我正在寻找的是一个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
4 1/1/2015 0723 0759
1 1/1/2015 0802 0845
在0723之后有超过三个钻机在路上它会给我一个总共一个但是然后在0802钻机1再次返回意味着我的总数将增加2,依此类推等等。关于如何编程,我没有丝毫的线索。我有三年的数据需要紧缩,这样的事情对我有很大的帮助。任何帮助都表示赞赏。在此先感谢,让我们看看你们都想出了什么!
答案 0 :(得分:2)
首先,您可能希望将时间转换为Excel日期时间(假设您已将“Format as Table
应用于数据,因此会自动为所有行填充所有新公式”:
如果值已经是Excel时间,请使用:
=$B2 + C2
如果你有像“703”这样的整数(格式为“0703”),请使用:
=$B2 + INT(C2/100)/24 + MOD(C2, 100)/24/60
或者如果你有值为文本:
=$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)
如果您还希望在没有钻井平台可用时总和时间,请在表格中再添加2列。我的插图中的H列需要以下数组公式(由 Ctrl + Shift + 输入输入):
=IF(G2=4, MIN(IF(F$2:F2 > E2, F$2:F2)), "")
第一栏中的正常公式:
=IF(G2=4, H2-E2, "")
不要忘记相应地格式化数字。
做一个简单的总结:=SUM($I$2:$I$13)
。