如果另一列中的值为1,如何找到2次之间的差异

时间:2015-04-06 00:03:37

标签: excel google-sheets

我有这个样本数据:

A           B   C          D    E    F
1/11/2015   1   6:00 PM         1   
1/11/2015   1   11:00 PM        1
1/12/2015   2   7:30 AM     1
1/12/2015   2   10:00 PM    1   
1/14/2015   4   2:00 AM     1
1/15/2015   5   9:00 AM         1   
1/16/2015   6   1:00 AM     1

如果E列中的值为1,我想计算日期之间的小时数。

我知道计算时差的公式是=(A1 + C1) - (A2 + C2)。

问题是如果E为1以及如何处理差距,如何计算它。 (例如,公式可能是F2 =(A1 + C1) - (A2 + C2)或者它可能是F4 =(A1 + C1) - (A4 + C4)。

谢谢!

1 个答案:

答案 0 :(得分:0)

假设您要从当前行中删除上一行中的日期/时间,并且您在Excel中使用此方法,则可以在Excel中使用此方法(未针对Google进行测试)。

在F2中使用此公式 - 自定义格式为 [h]:mm 并复制列

=IF(E2=1,A2+C2-LOOKUP(2,1/E$1:E1,A$1:A1+C$1:C1),"")