excel 不同表格相同数据汇总求和

我公司有两个仓库,分别做有库存表,我想把两个库存相加到一个总表上,表格是这样的,有材质、规格,重量三个数据,要把表一和表二的材质、规格,重量三个数据显示在表三中,最主要的是重复的材质,重复的规格重量要相加在一起(不重复),也显示在表三中,表格的版本是这样的:
sheet1(表一)
A(品名)--B(规格) --C(材质) --D(数量) --E(重量)
碳钢管----57*3--------403------无数据-------100
碳钢管----63*3--------404------无数据-------200
碳钢管----48*3--------502------无数据-------300
sheet2(表二)
A(品名) --B(规格) --C(材质) --D(数量) --E(重量)
碳钢管----48*4--------403------无数据-------500
碳钢管----57*3--------403------无数据-------500
碳钢管----63*3--------404------无数据-------300
sheet3(表三)(把前面表1和表2相加,得到的结果如下)
A(品名) --B(规格) --C(材质) --D(数量) --E(重量)
碳钢管----48*4--------403------无数据-------500
碳钢管----57*3--------403------无数据-------600
碳钢管----63*3--------404------无数据-------500
碳钢管----48*3--------502------无数据-------300
表格的数据很多,上面的只是一小部分,然后每天表一,表二的规格,材质,重量有会变动,我要重新修改和录入。所以最好能有公式,让表三和表一,表二关联上,表一和表二有变动,表三直接就出来数据

如果数据量比较大,表3 用函数来实现你的功能的话,只能利用数组函数实现动态更新,但是那样的话缺点是速度巨慢。而且以后你每更新一个数据都要等待全工作簿的数据更新一遍,那将是一个很痛苦的事情。
比较好的办法是利用OLEDB数据源建立数据透视表。速度快、统计方便灵活。
但是我不知道你的基础怎么样,我只说一下怎么做,不明白的地方你自己去学习一下。
以EXCEL2007为例,假设工作簿名称为“库存表”
sheet3中不要有数据,空表,插入--数据透视表;选择“使用外部数据源”--“选择连接”--“浏览更多”;找到你的工作簿文件“库存表”--打开;勾选“数据首行包含列标题”--确定;重新点击“选择连接”;右键单击“此工作簿中的连接”“库存表”;“编辑连接属性”--勾选“打开文件时更新数据”--点击“定义”签页;在命令文本中清空后输入“select * from [sheet1$] union all select * from [sheet2$]”;确定;打开;确定。
好,至此融合两个表的数据内容的数据透视表建立完成。接下来就看你愿意怎么样进行统计汇总了。
例如:将“品名”、“规格”、“材质”拖入 行标签;将“重量”拖入“∑数值”;取消“品名”“规格”材质“的分类统计。这样就是所有品名、规格、材质都一样的物资汇总数量;如果将”材质”取消,那就是统计所有品名、规格一样的物资;如果只选择“品名”,那就是统计所有品名下不同规格材质的总和。
也不知道说这么多你能看明白多少,关于数据透视表的使用,没法细讲,一本书都不够。
再不懂得地方自己补习一下吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-05
数据——合并计算——添加
第2个回答  2010-12-05
如果文件位置固定,可以用获取外部数据的方法建立查询,每次只需刷新一下即可。
参考:
http://club.excelhome.net/viewthread.php?tid=407437
相似回答