首页 > 解决方案 > 从时间中减去 8 小时

问题描述

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

很简单的公式。

=E*-TIME(8;0;0)

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

标签: if-statementgoogle-sheetstimegoogle-sheets-formulaarray-formulas

解决方案


尝试:

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

0


=ARRAYFORMULA(IF(E3:E="";;
 IF(E3:E<TIMEVALUE("8:00"); TEXT("8:00"-E3:E; "-h:mm:ss"); E3:E-"8:00")))

在此处输入图像描述

电子表格演示


推荐阅读