![如何在 Excel 中对一段时间内的值求和?](https://linux22.com/image/1456499/%E5%A6%82%E4%BD%95%E5%9C%A8%20Excel%20%E4%B8%AD%E5%AF%B9%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%E5%86%85%E7%9A%84%E5%80%BC%E6%B1%82%E5%92%8C%EF%BC%9F.png)
我的 有什么问题SUMIFS
?我想把两个时间点之间的所有值相加。我在屏幕截图中添加了“想要”列以显示我正在寻找的内容。
表达式如下:
=SUMMEWENNS(B:B;A:A;"<="&D7;A:A;">="&D8)
(抱歉,德国 Excel,那只是 SUMIFS)
由于我不知道如何插入表格,这里是数据的屏幕截图:
所以基本上对于每个时间点我都想把到下一个点的所有值加起来...
这里是 csv 中的数据,如果你想自己尝试一下:
Time;Amount;;Time;;Want
2015-07-07 11:00;12;;1900-01-00 00:00;0;34
2015-07-07 17:00;22;;2015-07-07 18:00;0;87
2015-07-07 22:00;10;;2015-07-08 12:00;0;2
2015-07-08 03:00;34;;2015-07-08 16:00;13;0
2015-07-08 09:00;43;;2015-07-09 00:00;0;13
2015-07-08 15:00;2;;2015-07-10 00:00;0;
2015-07-09 01:00;8;;;;
2015-07-09 12:00;2;;;;
2015-07-09 23:00;3;;;;
;136;;;13;136
修订:好的,我尝试了您的解决方案,但还是搞砸了。这里面的 30 是从哪里来的? :) 这是该特定行的公式:
=SUMMEWENNS(test!B:B;test!A:A;">="&D4;test!A:A;"<"&D5)
答案1
">" 和 "<" 符号不应该颠倒吗?.....为了避免可能的重复计算,只有一个应该有=
。尝试将第 2 行中的公式复制下来
=SUMIFS(B:B;A:A;">="&D2;A:A;"<"&D3)