Excel公式SUMIFSdate和时间使用来自给定单元格的date

Excel 2016(Office 365,当前版本)

我有一个公式可以工作,但手动密集(即手动编辑每个公式的两个地方的date,我必须这样做的整个季度的数据):

  • = SUMIFS('Raw'!$ E:$ E,'Raw'!$ A:$ A,“> = 3/30/2017 0:00”,'Raw'!$ A:$ A,<= 3 / 30/2017 23:00“)
  • 产量:35.69658611(正确,下面的实际样品数据)

我希望能够获取本地图表列M的date值(该月的date列表),并将该date直接插入到公式中,以便我可以复制粘贴公式以计算月份的其余部分。

我有什么返回零值:

  • = SUMIFS('Raw'!$ E:$ E,'Raw'!$ A:$ A,“> =”&M3&“0:00”,'Raw'!$ A:$ A,“<=”&M3 &“23:00”)

数据表:原始

date/时间值:“原始”列A

数据总结:“原始”栏E

这两个公式都基于https://www.mrexcel.com/forum/excel-questions/601474-sumifs-date-range-criteria.html中的提示

样本数据:

DateTime kW 3/30/17 23:00 0 3/30/17 22:00 0 3/30/17 21:00 0 3/30/17 20:00 0 3/30/17 19:00 0.004455278 3/30/17 18:00 0.5370675 3/30/17 17:00 2.303020833 3/30/17 16:00 4.122186389 3/30/17 15:00 5.415064722 3/30/17 14:00 6.190184167 3/30/17 13:00 3.621349167 3/30/17 12:00 3.292333056 3/30/17 11:00 4.470871944 3/30/17 10:00 2.407315556 3/30/17 9:00 2.269564167 3/30/17 8:00 1.033854722 3/30/17 7:00 0.029317778 3/30/17 6:00 0 3/30/17 5:00 0.000000556 3/30/17 4:00 0 3/30/17 3:00 0 3/30/17 2:00 0 3/30/17 1:00 0.000000278 3/30/17 0:00 0 

您必须记住date格式如何在Excel中工作。
自1900/01/00(任意select的date)以来的每一天都被索引。
所以总之,当你在单元格M3中input2017/03/30 excel时,只能读到“42824”。

 =SUMIFS('Raw'!$E:$E,'Raw'!$A:$A,">="&$M3 &" 0:00",'Raw'!$A:$A,"<="&$M3 &" 23:00") 

只需要进行更改就是必须以文本格式保存date(例如,在date前添加撇号('),从而不允许excel自动格式化为date)。

最后的工作公式与我的第二个工作公式几乎完全一样,唯一的变化就是在文本连接的列上locking添加的$:

 =SUMIFS('Raw'!$E:$E,'Raw'!$A:$A,">="&$M3 &" 0:00",'Raw'!$A:$A,"<="&$M3 &" 23:00") 

只需要进行更改就是必须以文本格式保存date(例如,在date前添加撇号('),从而不允许excel自动格式化为date)

特别感谢@MrDogme的帮助我解决问题的触发器。