EXCEL工作薄中相同名称数量相加

我有一个EXCEL工作薄,里面有20个工作表,每个工作表里有5个表格,每个工作表的表格里都有一些品名是相同的,如何能用公式将让20个工作表的所有表格中将每一种相同产品的数量合计?急求————,

EXCEL工作薄中相同名称数量相加,可以这样做:
(1)用:=SUMIF(Sheet1!名称列,具体名称,Sheet1!数量列)+SUMIF(Sheet2!名称列,具体名称,Sheet2!数量列)+SUMIF(Sheet3!名称列,具体名称,Sheet3!数量列)+SUMIF(Sheet4!名称列,具体名称,Sheet4!数量列)+……(连加20个工作表)或请精通VBA的网友帮你设置一下代码。
(2)如果每个SHEET中的数据都在同一个格,那简单,如都在A1:=SUM('*'!A1)回车就行。
(3)将要求和的工作表排在一起,汇总表输入公式=SUM('12(1):12(31)'!A1)就能汇总各表的A1单元格数据,注意冒号前后必须是需要汇总的第一张表与最后一张表的表名。
(4)是表名有规率,但位置杂乱的,用下面公式(数组公式,须三键结束=SUM(N(INDIRECT("'12("&ROW($1:$31)&")'!A1")))
$1:$31公式中是指最小的表名号与最大的表名号,实际不同应修改,但不允许出现没有某个表,那样会出错。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-11
用:
=SUMIF(Sheet1!名称列,具体名称,Sheet1!数量列)+SUMIF(Sheet2!名称列,具体名称,Sheet2!数量列)+SUMIF(Sheet3!名称列,具体名称,Sheet3!数量列)+SUMIF(Sheet4!名称列,具体名称,Sheet4!数量列)+……
(连加20个工作表)
或请精通VBA的网友帮你设置一下代码。

话外,3楼SXB8113说“如果每个SHEET中的数据都在同一个格”,那简单,如都在A1:

=SUM('*'!A1)
回车就行。本回答被网友采纳
第2个回答  2014-03-11
比如现在有三个sheet:
sheet1:A1=A,B1=1
sheet2:A1=A,B1=2
sheet3:A1=A,B1==VLOOKUP(A1,Sheet1!A1:B1,2,FALSE)+VLOOKUP(A1,Sheet2!A1:B1,2,FALSE)
你把"VLOOKUP(A1,Sheet1!A1:B1,2,FALSE)" 复制,20个sheet加20遍就可以了追问

我的20个SHEET ,每一个SHEET里面有5个表格,20个SHEET里都有一些名称是相同的,我想把这些相同的名称的数量合计,这样好像不行吧?

第3个回答  2014-03-11
如果每个SHEET中的数据都在同一个格中就好办了。如 =SUM(SHEET1:SHEET20!C5)。就把20个表格中的C5数据合计了。
不在同一个格就么烦了,如 =SUM(SHEET1!C3,SHEET2!B5,SHEET3!C2.....所有SHEET都要写入)
第4个回答  2014-03-11
用Sumif函数各自求和,再相加还是比较快的。