Google电子表格 - 公式不显示负片时间

时间:2016-07-19 13:10:14

标签: excel google-sheets

我有一个谷歌电子表格,我写下我的工作时间。例如,有以下记录

G9 | 05:05

H9 | 06:30

现在我想计算是否还剩下时间。首先尝试:

=IF(G9>0;G9-H9;0)

第二次尝试:

=IF(G9>0;IF(G9<H9;G9-H9;H9-G9);0)

不幸的是,两者的结束时间都是22:35。因为0以下的计算让系统认为它应该从24:00开始。

如何使用公式动态显示正值时间(-1:25例如)1:05或反之亦然?

我试图更改字段的格式,但它不起作用,因为它会将所有时间显示为负数,即使它们是正数。

编辑:

如果有人在处理文本值时遇到麻烦,请将其作为信息。像提到的@words一样,你必须转换价值。但是如果你想使用数组,你还需要一个函数:

=SUM(ARRAYFORMULA(VALUE(I2:I32)))

1 个答案:

答案 0 :(得分:1)

可以将时间转换为text的字符串,并在需要时将“ - ”添加到其中:

=if(G9>=H9, text(G9-H9, "H:mm"), "-" & text(H9-G9, "H:mm"))

结果是一个字符串,但如果在以后的计算中需要它,那么仍然可以使用value从中恢复原始值。