在EXCEL表中,如何将另一个工作表中相同名称的数据加总到别一个工作表中 且总表中名称可根据名细表自动更新

例如:
Sheet 1为名细表
A 30
B 50
C 60
A 50
B 75
C 80
如何将Sheet1中数据按名称加总到Sheet2中,如果Sheet1中添加名称D,那么Sheet2可以自动添加D且数值也加总了
谢谢啦

在sheet2的A1输入:
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!A$1:A$100="",10^4,IF(MATCH(Sheet1!A$1:A$100,Sheet1!A$1:A$100,0)=ROW(A$1:A$100),ROW(A$1:A$100))),ROW(A1)))&""
摁键盘上的 shift+ctrl+回车 三个组合键结束公式的输入,并将公式向左填充复制,这样sheet1再增加名称都可以自动显示。

再在B1输入公式:
=IF(A1="","",SUMIF(Sheet1!A:A,A1,Sheet1!B:B))
将公式向下填充复制就可以得到汇总了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-17
有=号连接就可以了如sheet2表的A1里要显示sheet1表B1里的内容,就可以在sheet2表的A1单元格里建入=sheet1!B1就可以了
第2个回答  2010-09-17
Sheet2
A1输入A, B1 =SUMIF(Sheet1!A$1:A$20,A1,Sheet1!B$1:B$20) 其中20是你Sheet1中有数据的最后一行或超过最后一行

A2输入B,B1公式下拉下来就行了
...

可以在Sheet1中加入D,Sheet2同样方法可计算D类的总和
相似回答