日期和时间的Excel计数
我看到了很多关于如何处理时间或日期的例子,但似乎没有太多关于日期和时间值的例子 我有以下数据: 并希望得到特定日期和时间(轮班模式)之间某些权重的总和: 所以日期和时间的Excel计数,excel,datetime,sumifs,Excel,Datetime,Sumifs,我看到了很多关于如何处理时间或日期的例子,但似乎没有太多关于日期和时间值的例子 我有以下数据: 并希望得到特定日期和时间(轮班模式)之间某些权重的总和: 所以 我需要“17/07/2014 06:00”和“17/07/2014 14:00”之间的所有重量 我需要“17/07/2014 14:00”和“17/07/2014 22:00”之间的所有重量 我需要“17/07/2014 22:00”和“18/07/2014 06:00”之间的所有权重 是的,我可以分割日期和时间并分别处理,但必须有一种
=SUMIFS(
Last36Hours!$K$2:$K$10000,
Last36Hours!$T$2:$T$10000,">=" &
DATE(YEAR(F11),MONTH(F11),DAY(F11)) &
TIME(6,0,0)
)
昨天早上6点以后我应该把所有的东西都给我,但我绝对蹲着。非常近。Excel将日期和时间存储为1900年1月1日或1904年1月1日以来的天数和天数分数。您需要将时间添加到日期,而不是串联。您可以简化从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() - 1 + TIME(6,0,0)
这看起来很有希望,但仍然不起作用。我怀疑可能是数据格式问题。我的源列是自定义格式的“dd/mm/yyyy hh:mm”,是SQL查询的输出(存储为字符串)。是否有方法“强制转换”范围内的项以强制日期时间格式?我甚至需要这样做吗?我已经尝试了“=COUNTIF(最近36小时!$Q$2:$Q$10000,”>=“&TODAY()-0.75)”到无效。在任何人询问之前,范围是正确的(早期的范围不正确,但足以演示)@user1830285列中的数据是否真的是日期/时间?如果是,=isnumber(T3)应该-->TRUE。它返回false,但单元格格式肯定是自定义的“dd/mm/yyyy hh:mm”。我还尝试将单元格格式更改为数字,但仍然返回false。我会回到我的SQL
TODAY() - 1 + TIME(6,0,0)