EXCEL: SUMIFS 函数即使满足要求也不会向总数添加值

EXCEL: SUMIFS function isnt adding a value to the total even though it meets the requirement

我正在处理的电子表格有问题,

电子表格从结束时间中减去开始时间,并在差值等于或大于 6 分 1 秒时标记差值。使用 sumifs 函数,它将所有超过阈值的时间加在一起,如果我想从总数中减去它,我可以在值旁边的列中放置一个 x 来取反一个值。除了 18:00-18:06:01、05:00-05:06:01 和 17:00:00-17:06:01 之外,它在我每次测试时都按预期工作。但是,如果我将第二个从 1 更改为 2,它会起作用

1:总时间应该是0:24:06

我的公式是

=SUMIFS(C2:C26,D2:D26,"<>x",C2:C26,">=0:06:01")

=(IF(AND(A2>=TIMEVALUE("19:58"),A2<=TIMEVALUE("20:05")),B2-A2-$G$3,IF(AND(A2< =TIMEVALUE("22:13"),A2>=TIMEVALUE("22:20")),B2-A2-$G$4,IF(AND(A2>=TIMEVALUE("01:43"),A2<= TIMEVALUE("01:50")),B2-A2-$G$3,B2-A2))))

任何关于我 missing/not 正确理解的建议将不胜感激。谢谢

Excel 将“00:06:01”计算为比 05:06:01 - 05:00:00.

稍小的值

一种解决方案是对 00:06:01 使用 Excel 值,即 0.00417824074074074 并删除一些 non-significant 尾随数字,例如:0.00417824074。然后将您的公式更改为:

=SUMIFS(C2:C26,D2:D26,"<>x",C2:C26,">0.00417824074")

也就是说,放弃“等于”测试并根据您稍小的值进行测试。