Excel CountIF日期和时间

时间:2014-07-18 12:30:05

标签: excel datetime sumifs

我看到很多关于如何处理时间 OR 日期的示例,但似乎没有用日期 AND 时间值来完成。

我有以下数据:

Data e.g.

并希望特定日期和时间(轮班模式)之间的一些权重之和:

所以

  1. 我需要“17/07/2014 06:00”和“17/07/2014 14:00”之间的所有权重
  2. 我需要“17/07/2014 14:00”和“17/07/2014 22:00”之间的所有权重
  3. 我需要“17/07/2014 22:00”和“ 18 / 07/2014 06:00”之间的所有权重
  4. 是的,我可以分开日期和时间并单独处理它们,但必须有一个更简单的方法(在第三种情况下它会变得相当复杂)

    顺便说一下,比较的日期将使用“= DATE(YEAR(NOW()),MONTH(NOW()),DAY(NOW()) - 1)”来计算昨天的日期(存储于F11)

    我有一整页尝试不同的尝试,我不会发布所有,但主要是:

     =SUMIFS(
       Last36Hours!$K$2:$K$10000,
       Last36Hours!$T$2:$T$10000,">=" & 
          DATE(YEAR(F11),MONTH(F11),DAY(F11)) & 
          TIME(6,0,0)
     )
    

    应该在昨天早上6点之后给我一切,但我绝对蹲下。

1 个答案:

答案 0 :(得分:1)

非常接近。 Excel将日期和时间存储为自19/1/1/19或1/1/1904以来的天数和分数。您需要添加到达日期的时间,而不是连接。您可以简化从F11获取日期部分。尝试:

=SUMIFS(
   Last36Hours!$K$2:$K$10000,
   Last36Hours!$T$2:$T$10000,">=" &
     INT(F11)+ TIME(6,0,0))

您也可以在昨天早上6点通过替换

进行硬编码
DATE(YEAR(F11),MONTH(F11),DAY(F11)) & TIME(6,0,0)

TODAY()-0.75

与:

相同
TODAY() - 1 + TIME(6,0,0)