如何在excel中加总重叠时间帧的数量

时间:2015-02-08 14:11:20

标签: 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    
4    1/1/2015     0723       0759    
1    1/1/2015     0802       0845

在0723之后有超过三个钻机在路上它会给我一个总共一个但是然后在0802钻机1再次返回意味着我的总数将增加2,依此类推等等。关于如何编程,我没有丝毫的线索。我有三年的数据需要紧缩,这样的事情对我有很大的帮助。任何帮助都表示赞赏。在此先感谢,让我们看看你们都想出了什么!

1 个答案:

答案 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:ssm/d hh:ss格式化新列。

下一步是计算所有正在进行的部署,这些部署仅在当前部署开始后结束,即使用以下公式,如屏幕截图所示:

=COUNTIFS(F$2:F2, ">" & E2)

excel screenshot

请确保公式例如在第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)