如何根据Excel中的条件交换单元格值

持续时间是通过减法(B-A)计算的。但是在某些单元格中,我有 A & gt;B。然后不能计算持续时间。我想交换 A & gt;B 的单元格值。

持续时间是通过减法(B-A)计算的。但是在某些单元格中,我有 A & gt;B。然后不能计算持续时间。我想交换 A & gt;B 的单元格值。

0

只需尝试的公式,然后将所需的日期 / 时间格式应用于结果单元格。

=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"))
0

最简单的解决方案是使用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)

希望这很有帮助!^_^

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(305)
大写连字符名称(capitalize hyphenated words)
上一篇
使用JavaLocalDate从当前日期减去会计年度季度
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(23条)