if-statement - 从时间中减去 8 小时
问题描述
我有带有时间列的谷歌表。这些列是Time format
,我使用公式来计算工作时间 - 需要 8 小时才能知道我的工作时间是否超过 8 小时或更少。
很简单的公式。
=E*-TIME(8;0;0)
但是当我工作不到 8 小时时,它会显示23
小时而不是-7
小时。我希望我的顶部F1单元格计算所有超过/少于工作时间的总和,其余F包含E*-TIME(8;0;0)值。
解决方案
尝试:
=IF(A2<"8:00"; TEXT("8:00"-A2; "-hh:mm"); A2-"8:00")
=ARRAYFORMULA(IF(E3:E="";;
IF(E3:E<TIMEVALUE("8:00"); TEXT("8:00"-E3:E; "-h:mm:ss"); E3:E-"8:00")))
电子表格演示
推荐阅读
- go - 如何在切片中搜索元素并将其与变量进行比较
- r - 有没有办法使用 read.fortran() 来读取字符串而不是文件?
- python - 如何在我的代码中解决以下问题?
- linux - Linux 系统上 Azure Log Analytics 代理的代理设置
- java - obj.getString - android studio 中的样式,可能吗?
- powerbi-embedded - 使用移动布局的嵌入式 PowerBi 报告
- sql - 用于在单个列上连接多个表的简洁 SQL
- html - 由于 div 的填充或边距,我如何删除多余的空间?
- python - Python Selenium:使用“onmouseover”将鼠标悬停在“div”上
- html - 如何使网格在网站中响应?