Excel中如何把满足某一时间段对应的数据求和?

A列是日期,B列是型号,C列是数量;满足相同月份,相同型号对应的数量之和,填在右边对应每个月求和的单元格内。这有什么公式可以弄不,求大神指教。

对数据插入数据透视表,把日期、型号拖到行字段区域,数量拖到汇总区域。再对日期进行组合,选择月组合(如果是2019,拖入日期字段时会自动进行组合,再删除不需要的日期组合,包括按单日的日期即可),就能得到需要的结果。追答

下图是不同的透视效果,除了要汇总的数量是必须在汇总区域,其他字段拖到行区域或列区域,及不同的顺序,得到的透视效果会有所不同。最右边的透视效果与你的要求是一致的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-17
用数据透视表吧:先分列,提取月份,然后直接把提取出的月份和型号拖入行区域,把数量拖入值区域并求和,完事儿。
第2个回答  2019-12-17

度友,这个用函数就可以达到目的,

如图

具体公式为:=SUMPRODUCT((MONTH($A$2:$A$19)=ROW(A1))*($B$2:$B$19=$E$1)*($C$2:$C$19))

如有疑问可以继续交流!!!

追问

谢谢大神!
那比如说,现在马上到2020年1月了,要跟19年1月做个区分,公式里面哪里加年,怎么加呢?

追答

度友,源数据中date列需要输入带有年份的日期,

然后公式完善为:

=SUMPRODUCT((YEAR($A$2:$A$19)=2020)*(MONTH($A$2:$A$19)=ROW(A1))*($B$2:$B$19=$E$1)*($C$2:$C$19))

如有疑问可以交流,问题解决了请给个认可!

本回答被提问者和网友采纳
第3个回答  2019-12-17

F3输入 

=SUMPRODUCT((MONTH($A$2:$A$19)=ROW(A1))*($B$2:$B$19=$E$2)*$C$2:$C$19)

公式下拉

第4个回答  2019-12-17
你如果要用公式的话,先要把基础表里面的月份整理出来,再用sumifs函数就可以轻松实现。
相似回答