Excel sumif 以匹配当前小时

Excel sumif to match the current hour

我有一个 table,它在 B 列中列出了小时数,在 D 列中列出了预期的周期数。我需要让它对单元格 D21 中截至当前小时的所有内容的预期周期求和。我一辈子都无法让它工作。下面是我尝试的代码以及 table 的图片,以帮助理解我正在尝试做的事情。

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

所以如果它是 10:00 AM,则单元格 D21 中的总和应该是 24。在我刚得到的图像中 =sum(D8:D20)

我的公式在起作用时做错了什么?

抱歉,这也许最好作为评论,但我还没有那个特权。但是要获取当前时间(即 excel 2013 年),您可以这样写:

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

很可能你的“凌晨 1 点”实际上是 0.0416666666666667,也就是第 0 年 + 1/24 的一天。

你需要先把你的小时数(now())除以24再比较