Google电子表格 – 公式不会显示负面的时间
我有一个谷歌电子表格,我写下我的工作时间。 例如有以下logging
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
例如)dynamic与公式?
我试图改变这个领域的格式,但是它不起作用,因为它总是显示为负面的,即使它们是正面的。
编辑:
作为信息,如果有人有麻烦的文字值工作。 像@words提到你必须转换的价值。 但是如果你想使用数组,你还需要一个函数:
=SUM(ARRAYFORMULA(VALUE(I2:I32)))
可以将时间转换为带有text
的string,并在需要时在其前加“ – ”
=if(G9>=H9, text(G9-H9, "H:mm"), "-" & text(H9-G9, "H:mm"))
结果是一个string,但如果在以后的计算中需要它,仍然可以通过值从它恢复原始value
。