在EXCEL中用sumif求和,但条件区域、求和区域在多个sheet表中!

2023-12-20 16:27:31
有2个网友回答
网友(1):

不知道还有多少人受我的这个错误回答的蒙蔽,借这个问题,更正一下,参考资料里面的回答是错误的。Excel是不允许跨工作表引用多个单元格区域的。
实际上对于这类问题,最好的办法是创建一个隐藏的工作表
用第1列计算汇总值,从第2列开始,第1行输入各工作表名
在B2输入公式
=SUMIF(INDIRECT(B$1&"!M3:M7"),'0'!$B4,INDIRECT(B$1&"!N3:N7"))
向右,向下复制
在A2输入公式
=SUM(B2:IV2)
向下复制
在汇总表中,直接引用这个辅助表的A列数据就可以了。
为了看起来比较方便,可以把工作表隐藏起来
格式→工作表→隐藏
如果将来要修改这个辅助表,还可以取消隐藏
格式→工作表→取消隐藏,选择要取消隐藏的工作表,确定。

网友(2):

=sumif('1:100'!$a:$a,'0'!b1,'1:100'!$b:$b)
说明:1:100是工作表名,其中,1工作表在参与统计的工作表的最左侧,100排在参与统计的工作表的最右侧。
工作表不要求排序,比如名为8的工作表位于所有参与统计表的最左侧,2工作表位于最右侧,中间的排序没有规律性,则公式可相应地变为
=sumif('8:2'!$a:$a,'0'!b1,'8:2'!$b:$b)