找出两次之间的差异,并乘以一个值
我希望计算两倍乘以另一列中的值的差异。 我的专栏是这样的:
Column A Column B Column C 1 09:00 - 21:00 2
我希望我的C列返回24
,因为A列的时间差是12小时,而B列的乘数是2
。
请尝试:
=B1*24*(MID(A1,FIND("-",A1)+2,LEN(A1))-LEFT(A1,5))
这是另一种使用TIMEVALUE()
,以防连字符周围的格式包含空格。
=(TIMEVALUE(RIGHT(A1,LEN(A1)-FIND("-",A1)))-TIMEVALUE(LEFT(A1,FIND("-",A1)-1)))*24*B1
正如上面的评论所述,你会做得更好,在不同的栏目,但这些公式仍然工作。
如果要减去午夜(00:00)分割的时间,可以使用MOD(XXX, 24)
公式强制进行时钟运算。 这将防止消极。 这也意味着差异绝不能大于24(在乘以B列之前)。
=MOD((TIMEVALUE(RIGHT(A1,LEN(A1)-FIND("-",A1)))-TIMEVALUE(LEFT(A1,FIND("-",A1)-1)))*24,24)*B1