持续时间是通过减法(B-A)计算的。但是在某些单元格中,我有 A & gt;B。然后不能计算持续时间。我想交换 A & gt;B 的单元格值。
只需尝试的公式,然后将所需的日期 / 时间格式应用于结果单元格。
=IF(A2>B2,A2-B2,B2-A2)
在只有时间的情况下,您可以使用的公式只返回时间。
=IF(IF(A2>B2,A2-B2,B2-A2)>=1,TEXT(IF(A2>B2,A2-B2,B2-A2),"dd/mm/e hh:mm:ss"),TEXT(IF(A2>B2,A2-B2,B2-A2),"hh:mm:ss"))
最简单的解决方案是使用ABS
,如下所示:
=ABS(A2-B2)
因此,无论顺序如何,持续时间都将为正。
唯一要做的就是将例如 0.99984 格式化为时间格式。如果您最终的持续时间大于 1,则意味着 24 小时(1 天)。
因此,您还可以通过以下方式获得天数和小时数:
=ROUNDDOWN(C2;0) -- To get whole days
=MOD(C2;ROUNDDOWN(C2;0)) -- To get the time (Hours, Minutes, Seconds)
希望这很有帮助!^_^
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(23条)