Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
If statement 从时间中减去8小时_If Statement_Google Sheets_Time_Google Sheets Formula_Array Formulas - Fatal编程技术网

If statement 从时间中减去8小时

If statement 从时间中减去8小时,if-statement,google-sheets,time,google-sheets-formula,array-formulas,If Statement,Google Sheets,Time,Google Sheets Formula,Array Formulas,我有谷歌表与时间列。这些列是时间格式,我使用公式计算工作时间-需要8小时才能知道我是否工作超过8小时或更少 非常简单的公式 =E*-TIME(8;0;0) 但是当我工作少于8小时时,它会显示23小时,而不是-7小时。我希望我的顶部F1单元格计算所有剩余/更少工作时间的总和,其余F包含E*-时间(8;0;0)值。尝试: =IF(A2<"8:00"; TEXT("8:00"-A2; "-hh:mm"); A2-"8:00&

我有谷歌表与时间列。这些列是
时间格式
,我使用公式计算工作时间-需要8小时才能知道我是否工作超过8小时或更少

非常简单的公式

=E*-TIME(8;0;0)
但是当我工作少于8小时时,它会显示
23
小时,而不是
-7
小时。我希望我的顶部F1单元格计算所有剩余/更少工作时间的总和,其余F包含E*-时间(8;0;0)值。

尝试:

=IF(A2<"8:00"; TEXT("8:00"-A2; "-hh:mm"); A2-"8:00")

=如果(A2因为减法和加法时间是持续时间,您可以使用文本公式格式化持续时间,并将[HH]作为小时持续时间

=text(time(2,4,4)-time(5,4,4),"[HH]:mm")

但是您可以将单元格格式设置为持续时间。

@player0 Time-Time=duration,所以请尝试将结果单元格格式设置为持续时间工作!您还可以帮助我,如何添加小时,使其显示24+小时,因为超过24小时后,它又从0开始计算到24小时。@NarJovan,而此代码可能会回答问题此外,提供关于如何和/或为什么解决问题的附加上下文将提高答案的长期价值。
=text(time(2,4,4)-time(5,4,4),"[HH]:mm")