找出两次之间的差异,并乘以一个值

我希望计算两倍乘以另一列中的值的差异。 我的专栏是这样的:

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