在EXCEL中,如何对多张工作表(行数不同)相同名称所对应的值求和,并将和放在另一张表相应的单元格

表1
..A列..B列
种类 金额
百元 10000
二十元 2000
二十元 250
十元 580
五元 840
二元 860
一元 120
五角 358
二角 1263
一角 1232
表2
..A列..B列
种类 金额
百元 2000
二十元 2300
二十元 1450
十元 5800
二元 860
五角 358
二角 1263
一角 1232

问:一共有几十张这样的表,里面都是百元、十元、五元、二元、一元……这样的,现在想把这些种类相同的如百元、十元、五元、二元、一元……的都加在一起求出一个总和,填写在一张新的表格里,如表1中百元是10000,表2中百元是2000,则新生成的表在百元的位置也就是B2的位置就要生成数值12000,不知道用什么方法可以快速实现,目前我还没有想到好的方法来完成,只好用笨方法在新表的B2中输入=Sheet1!24+'Sheet1 (2)'!B2的方法来实现求和的目,可是我这种方法只能应用少数的几张表,如果表多了,也很不方便,所以在此希望有好方法的朋友可以提供一下方法,如能解决问题,小妹一定加分。

你将你的sheet标签顺序调整下
将要统计的表排在最后
然后在统计表上输入

=SUM('sheet1:sheet1(10)'!B2)
就会统计sheet1-sheet1(10)之间的表了,不一定是1-10个,只看底下sheet标签两表之间的表。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-16
用SUMIF函数绝对可以,我就是用的这个。
第2个回答  2009-04-16
=SUM('sheet1:sheet10'!B2)本回答被提问者采纳
相似回答