多个Excel文件各行求和

我有3个excel文件,每个礼拜会产生一个文件,文件里是某个某个礼拜各种零件的使用数量,3个文件里零件大部分是一样的,但有时某个文件里有A零件,另外一个却没有。 我想求每个零件在这三周的总的使用量,比如C零件,在第一周(也就是第一个excel文件)用了2个,第二周用了3个,第三周用了6个,所以C一共用了11个。我就是用excel合并计算求和,不知道该怎么弄,谢谢!
由于零件不是100%一样,所以每个文件中的零件行数不一定是对应的,excel能找到相同的名字并且合并吗?

大概是这样吧。三个周的工作表的文件名分别是Sheet1、Sheet2、Sheet3,C零件都在A列、相对数量在B列:
在另一个单元格输入
=SUMPRODUCT((Sheet1!A1:A100="C零件")*(Sheet1!B1:B100)+(Sheet2!A1:A100="C零件")*(Sheet2!B1:B100)+(Sheet3!A1:A100="C零件")*(Sheet3!B1:B100))回车。
如果是统计汇总多个零件,也可以把零件名单独列开,如在你输入公式工作表里C列吧,公式可以改为在D1输入
=SUMPRODUCT((Sheet1!A$1:A$100=C1)*(Sheet1!B$1:B$100)+(Sheet2!A$1:A$100=C1)*(Sheet2!B$1:B$100)+(Sheet3!A$1:A$100=C1)*(Sheet3!B$1:B$100))回车并向下填充。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-14
楼主,我假设你3个星期的文件都使用sheet1做使用数量登记, 且每个sheet1中A1是零件名称,B1是使用数量, A2,B2开始下边全是数据,每个表数据有5000行(没这么多? 没关系就当它是这么多,不影响统计结果)

1. 同时打开3周的Excel文件。
2. 新建一个空白工作表(作为汇总表),并选中A1单元格
3. 点菜单"数据"-->合并计算
4. 出来窗口的"函数"下选"求和"-->"引用位置"处选择第一周的excel文件sheet1的A2:B5000 -->点右侧的"添加(A)"按钮
5. 将"引用位置"处内容删除掉,再重新选择第二周的excel文件sheet1的A2:B5000 -->按右侧的"添加(A)"按钮
6. 将"引用位置"处内容删除掉,再重新选择第三周的excel文件sheet1的A2:B5000 -->按右侧的"添加(A)"按钮
7. 以上三周的数据添加完成后,在窗口左下"标签位置"处,钩选"首行" 和"最左列"-->点"确定"按钮
8. 如果您以上操作全部正确的话,"汇总表"的A1开始向下,已经出来三周所有零件使用型号及其汇总数。
第2个回答  2009-08-13
建议每次将三个文件的数据复制到一个表里(手工,也可用VBA), 再用合并计算或数据透视表。
第3个回答  2009-08-28
把数据放在一个表中,然后使用数据透析表
第4个回答  2009-08-13
就选 合并计算呗