我计算了两次之间的持续时间,例如在上午9:00到11:00之间。到现在为止还挺好。现在我需要确定这个持续时间是否少于6小时。
我确实记得这是excel中s的痛苦但是我尝试了这个简单的方法:
=IF(E2 < 06:00:00; "y"; "n")
当然没有用。下一个:
=IF(DURATION(E2) < DURATION(06:00:00); "y"; "n")
仍然,它没有工作。
那么,好吧,我怎样才能比较两个持续时间?
答案 0 :(得分:3)
将小时数除以24:
=IF(E2 < 6/24, "y", "n")
值为E2
是格式化时间,实际上1小时是1 / 24,1天是1。
有关日期和时间格式的一些信息:
答案 1 :(得分:0)
如果您想
,也可以使用HOUR功能null
或
=if(HOUR(E2)<6,ʺyesʺ,ʺnoʺ)
(如果您在公式中写下06:00:00,则将其作为字符串而不是时间)
但是我确定有人要指出,上面的第一个公式给出了超过一天的持续时间的错误答案(因为它需要一小时的日期时间)。
我觉得有趣的是,你可以假设一个工作表公式,日期和时间表示为整数(天)和分数(一天的部分),就像在Excel中一样。如果你必须在谷歌应用程序脚本中处理它们,你会突然发现它是面向对象的,你别无选择,只能使用像hour()这样的方法来操作它们。
答案 2 :(得分:0)
我需要使用以下等效项:
=if(TIMEVALUE(E2)<6/24, "yes", "no")