0

我每个日历月都有一段时间的停机时间,我希望计算总数:

停电开始 停电结束 中断(分钟)
2021 年 5 月 10 日 15:00 2021 年 5 月 10 日 18:00 180
2021 年 6 月 10 日 16:00 2021 年 6 月 10 日 18:00 120
2021 年 6 月 10 日 17:00 2021 年 6 月 10 日 19:00 120
2021 年 7 月 10 日 16:00 2021 年 7 月 10 日 18:00 120
25/10/2021 08:00 25/10/2021 09:32 92

将最后一列相加得到 632,但这是不准确的,因为第 3 行指定的停机时间与第 2 行指定的停机时间重叠。我需要一个考虑到这一点并给出正确答案 572 的公式。

4

2 回答 2

0

如果您需要可复制的公式,请使用

=(MIN(B2,A3)-A2)*24*60

如果您需要一个总数,请使用以下数组公式:

=SUM(((IF((B2:B6<A3:A7),B2:B6,IF(A3:A7<>"",A3:A7,B2:B6)))-A2:A6))*24*60

在此处输入图像描述

于 2021-11-09T19:26:14.313 回答
0

假如说

  • 你的行是升序的
  • 并且开始和结束列是日期/时间数据类型

您可以检查当前开始时间是否在之前的开始和结束之间,然后计算剩余时间。

=IF(AND(A2>A1,A2<B1),B2-B1,B2-A2)*1440

停电差值工作公式截图

于 2021-11-09T19:02:04.863 回答