Excel,按照指定日期区间,对多个工作表进行求和,如图

在图4,汇总工作表里,输入日期区间,数量自动求和

度友,用条件求和可以达到目的!!
用函数sumifs就行,如图:



公式有三部分,就是三个SUMIFS函数,看懂一个就可以了,
如有疑问可以继续讨论!!

追问

我这个有错误提示,是我有输入错误的地方吗?

追答

直接把汇总和感叹号去掉!!
公式应该写在 名字为 汇总!这个表格中,所以公式中的“>="&汇总!C4,
直接改为:“>="C4,就好了。
问题解决了吗?

追问

汇总相当于你的公式里的sheet4,去掉也不成立……

追答

表格发过来看看,看上去没有问题的,表格发过来看看。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-13

以下表为例

先求L3数值

第一列组数据

=SUMIFS(B2:B17,A2:A17,">=2019-01-01",A2:A17,"<=2019-02-03")

第二列组数据

=SUMIFS(E2:E17,D2:D17,">=2019-01-01",D2:D17,"<=2019-02-03")

第三列组数据

=SUMIFS(H2:H17,G2:G17,">=2019-01-01",G2:G17,"<=2019-02-03")

三列组数据相加公式为

=SUMIFS(B2:B17,A2:A17,">=2019-01-01",A2:A17,"<=2019-02-03")+

SUMIFS(E2:E17,D2:D17,">=2019-01-01",D2:D17,"<=2019-02-03")+SUMIFS(H2:H17,G2:G17,">=2019-01-01",G2:G17,"<=2019-02-03")

同理,求出L4数值

追问

我的表需要放在不同工作表中,实际数据很多

追答

不同表,也要公式呀

第2个回答  2019-06-13
在D5中输入如下公式
=SUMPRODUCT(SUMIFS(INDIRECT(ROW(INDIRECT("1:"&3))&"月!C:C"),INDIRECT(ROW(INDIRECT("1:"&3))&"月!B:B"),">="&B5,INDIRECT(ROW(INDIRECT("1:"&3))&"月!B:B"),"<="&C5))
下拉填充追问

如果是跨文件能实现计算吗?

追答

如果3个工作表在3个不同的工作簿内,可以将3个工作表复制到同一个工作簿内,再用上面的公式 。也可用多个SUMIFS函数来求结果。

追问

工作表在同一个文件里,将这些数据汇总到另外一个文件里面

追答

没有问题,我已经试过了。

追问

😂😂,文件路径我放进去不对………

追答

看我头像,请将模拟工作表发给我,并说明你的要求。

本回答被提问者采纳