EXCEL两个表格相同人明下的数据合并求和

EXCEL两个表格相同人明下的数据合并求和
有两个表格
sheet1 sheet2
姓名 金额 姓名 金额
张三 120 王五 26
李四 110 赵六 56
王五 25 张三 85
. . 。 。
. . 。 。
将两个表格中相同姓名下的金额合并求和,若只在一个表格中出现就用原数值,在其中一个sheet中,或者sheet3中对应名字列出和值


急 !
谢谢二位,我也知道有这个功能,就是不知道具体怎么做,能教我步骤吗

将sheet1和sheet2中的数据复制到sheet3中,做成以下的表:
姓名 金额
张三 120
李四 110
王五 25
王五 26
赵六 56
张三 85
.....

姓名在第A列,金额在B列,并且有标题行,也就是说数据是从第二行开始。
在C2输入以下内容:
=INDEX($A$2:$A$10000,SMALL(IF(MATCH($A$2:$A$10000&"",$A$2:$A$10000&"",0)=ROW($A$2:$A$10000)-1,ROW($A$2:$A$10000)-1,4^8),ROW(A2)-1))&""
输入完后按ctrl+shift+enter
然后往下拖,一直拖到显示#REF!为止,这样就把不重复的人们筛选出来了。

再在D2输入 =SUMIF(A:A,C2,B:B) ,回车,然后往下拖到C列对应的最后一个人名就可以了。

有问题可以直接hi我,希望我能帮到你。

数据透视表说起来比较麻烦,不直观,不好理解,而且EXCEL 2003和2007透视还不太一样,所以我没推荐用透视。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-23
首先假设sheet1、sheet2中的人名是在A列,金额是在B列,先将全部的不重复人名复制到sheet3中的A列,然后在sheet3中的B1单元格输入以下公式:=VLOOKUP(A1,Sheet1!A:B,2,0)+VLOOKUP(A1,Sheet2!A:B,2,0),然后从B2单元格开始一直往下拉 自动填充,计算出其他人的金额求和值。

你可以根据我说的结合你的实际表格,对公式做一下修改即可,不懂的可以再问我,详细给你解答。
第2个回答  2010-06-23
依次单击数据——数据透视表和数据透视图向导,三步骤:
1 多重合并计算数据区域——下一步
2 创建单页字段——下一步——添加选定区域,包括sheet1中的A1:B4和sheet2中的A1:B4
3 可以新建工作表
在建立好的数据透视表中可以看到姓名相同的记录的金额总和,也可以任意选择一个人的姓名查看他的金额总和。
第3个回答  2010-06-23
用SUMIF可以解决,=SUMIF(Sheet2!D:D,"张三",Sheet2!F:F)&SUMIF(D:D,"张三",F:F)
第4个回答  2010-06-23
数据透视表
相似回答