Excel sumif匹配当前小时

我有一个表在B列中列出了几个小时,列D中预期的循环次数。我需要将D21中当前小时数的所有事物的预期循环数相加。 我不能为了我的生活得到它的工作。 我试过的代码是下面的表格的图片,以帮助理解我在做什么。

=SUMIF(B8:B20,"<=HOUR(time())", D8:D20) 

在这里输入图像说明

所以如果是上午10点,单元格D21中的总和应该是24.在图像中,我只有=sum(D8:D20)

我在我的公式中做错了什么?

对不起,这也许最好作为一个评论,但我没有这个特权呢。 但是为了获得当前的小时(在Excel 2013中),你写:

 =SUMIF(B8:B20; "<="&HOUR(NOW());D8:D20) 

最喜欢你的“1am”是现实0.0416666666666667,这是0 + 1/24的一天。

您需要在比较之前将您的小时( 现在() )除以24