试图总结负面时间

Trying to Sum negative times

我正在尝试对其中包含 hh:mm 的两个单元格求和。其中一些单元格可能以我已删除的 + 开头,但其他单元格为负数。

突出显示的单元格中包含此公式。

=SUM(IF(LEFT(R6148,1)="+",RIGHT(R6148,LEN(R6148)-1),R6148),IF(LEFT(R6149,1)="+",RIGHT(R6149,LEN(R6149)-1),R6149))

我所期待的是,在家庭 1 下将是 -05:00,其他家庭依此类推。

谢谢

如果时间是文本,那么您可以使用下面的公式转换它然后求和:

=LEFT(A1,SEARCH(":",A1)-1)-(MID(A1,SEARCH(":",A1)+1,2))/69

Excel 无法处理负时间,因此这些单元格可能是文本单元格或在运算符前面使用单引号。在进行数学运算之前,您需要将它们转换为数字。

我建议将运算符(+ 或 -)与字符串分开,将小时数转换为数字,然后重新组合运算符和小时数。因为您要将以小时为单位的时间转换为数字,它将作为一整天的分数返回(例如,1 小时 = 1/24 = 0.0416667),因此您可以将 tit 乘以 24 以返回小时数。

=(NUMBERVALUE(LEFT(B2,1)&NUMBERVALUE(RIGHT(B2,LEN(B2)-1)))+NUMBERVALUE(LEFT(B3,1)&NUMBERVALUE(RIGHT(B3,LEN(B3)-1))))*24

更好的解决方案可能是将所有值都转换为十进制数字而不是时间。您必须输入小数形式的分钟(例如,1 小时 15 分钟 = 1.25 小时),这对于没有计算器的人来说可能很难即时完成,因此您可以提供有用的转换 table从分钟到十进制小时。计时通常限于某个最小间隔,因此转换 table 可能会非常短(例如,如果它是最小 5 分钟间隔,则从 0 分钟到 55 分钟只有 11 个可能的值)。