计算NOW()和计算时间

时间:2016-04-20 19:28:35

标签: excel-formula

我有一个看起来像4:11 PM的单元格。以下是计算它的公式:

[Time In]+((TIME(8,0,0)-(K11/24))+([Lunch End]-[Lunch Start]))

我可以更详细地讨论这个问题,但希望没有必要。

现在,我要做的是显示基本上倒计时的内容,NOW()4:11 PM之间的差异。这是我最接近的地方:

=HOUR(NOW())-HOUR(Table1[@[Leave At]])&":"&TEXT(MINUTE(NOW())-MINUTE(Table1[@[Leave At]]),"00")

这是正确的,直到分钟通过比较分钟,然后它开始倒计时(IE在2:05它说2:06离开,但是一旦它是2:25它说2:14离开)。对不起,如果不清楚的话。

其中一个问题是,如果我尝试TIMEVALUE(L12)(L12是下午4:11),我会得到#VALUE!。我假设这就是它无法正常工作的原因,以及为什么只是=L12-NOW()无效。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

问题是现在()是日期/时间,因此数值是> 42000。从W中减去它的时间<0你得到一个负数,所以NOW()需要改成它的小数部分:

=L12-TIME(HOUR(NOW()),MINUTE(NOW()),0)

或者

=L12-(NOW()-INT(NOW()))

第二个将返回输出的秒数。