在Excel中添加和减去时间

时间:2017-10-31 15:42:34

标签: excel excel-vba vba

我想做什么

我想在开始时间和结束时间之间返回小时数。我得到像.042 .057这样的答案。

如果没有时间确保E4单元格是空白的原因是我的其他单元格公式不会返回错误。

=IF(AND(ISBLANK(A4),ISBLANK(B4)),””,IF(B4=””,TO-A4+(TO<A4)*24,IF(B4<=”0″,B4-A4+(B4<A4)*24)))

单元格值

A4 =驾驶时间

B4 =手动超越驾驶员的超时时间

TO =下午4点之外的设定时间

1 个答案:

答案 0 :(得分:0)

我的理解是,如果A4B4都为空,则公式应返回空白,否则您将两次之间的差异作为十进制小时数,例如07:00中的A415:15中的B48.25。如果B4为空,则结束时间假定为16:00

试试这个版本:

=IF(COUNT(A4,B4)=0,"",MOD(IF(B4="","16:00",B4)-A4,1)*24)

将结果单元格格式化为数字