两张EXCEL表中的相同姓名下的数据相加到第3张表中怎么做

有两张EXCEL表,表中人员数目不同,现在想把两张表中都存在的人的名字下的数据合并到第3张表中,用什么公式啊?
表1
A B
张三 5
李四 6
王五 7
表2
A B
张三 1
李四 2
周八 3
胡六 5

现在想做成1张新表,吧表1表2中都有的人数据相加~

假如:Sheet1表的A1是标题"姓名",A2:A4是姓名

      Sheet2表的A1是标题"姓名",A2:A5是姓名

在Sheet3工作表中的A2单元格输入公式:

=IF(AND(COUNTIF($A$1:A1,Sheet1!$A$1:$A$4)), INDEX(Sheet2!$A$1:$A$5,MATCH(0, COUNTIF($A$1:A1,Sheet2!$A$1:$A$5),0)),INDEX(Sheet1!$A$1:$A$4, MATCH(0, COUNTIF($A$1:A1, Sheet1!$A$1:$A$4), 0)))

这是数组公式,输入完毕后按Ctrl+Shift+Enter结束。

选中A2向下填充公式,直到出现#N/A错误为止。

本例sheet1数据在A1:A4区域,sheet2列数据在A1:A5区域。你可根据具体数据,调整公式的取值区域。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-15
1、把两个表复制粘贴到一个表上,直接用筛选汇总——比较麻烦
2、把两个表合并到一起,然后用数据-合并计算——有点麻烦
3、利用数据透视表选择多个表格的数据作为数据源,然后用向导三步直接得出结果——非常方便
第2个回答  2011-03-17
可以用VBA小程序解决,代码如下:
Sub same()
Dim i, j, k As Integer
k = 1
For i = 1 To 10
For j = 1 To 10
If Sheets("sheet1").Cells(i, 1).Text = Sheets("sheet2").Cells(j, 1).Text Then
Sheets("sheet3").Cells(k, 1).Value = Sheets("sheet1").Cells(i, 1).Text
Sheets("sheet3").Cells(k, 2).Value = Sheets("sheet1").Cells(i, 2).Value + Sheets("sheet2").Cells(j, 2).Value
k = k + 1
End If
Next
Next
End Sub
使用该程序时请注意要把循环变量i和j的上限改成你需要的数值。
按alt+F11,在thiswookbook处单击右键选择插入模块,然后把我给你的程序粘贴进去就可以了。
第3个回答  2011-03-15
用合并计算做
数据--合并计算

两张EXCEL表中的相同姓名下的数据相加到第3张表中怎么做
假如:Sheet1表的A1是标题"姓名",A2:A4是姓名 Sheet2表的A1是标题"姓名",A2:A5是姓名 在Sheet3工作表中的A2单元格输入公式:=IF(AND(COUNTIF($A$1:A1,Sheet1!$A$1:$A$4)), INDEX(Sheet2!$A$1:$A$5,MATCH(0, COUNTIF($A$1:A1,Sheet2!$A$1:$A$5),0)),INDEX(Sheet1!$A$...

excel我有两个数据表,如何将它们的相同项找到并复制到第三个表中或新...
1、以表1为准,取得在表2中用相同名字的人名,用IFERROR(VLOOKUP(表的名字单元,表2的名字所在单元格范围,1,FALSE),"")。2、以第一步获得人名为检索值,在表1和表2的数据所在单元格范围进行检索获得指定名字表1或表2中的成绩。方法同步骤1,也用VLOOKUP。3、这时表3中可能在两行数据之间有空行...

怎样把两个excel表格中的相同数据筛选出来放在第三个表上
方法1:可以用VLOOKUP函数在其中的一个表格中查找相同名字的,(选定要查找的区域,在条件格式中的公式内输入:=COUNTIF(A1:B200,A1)>1,设定为红色后再检查)。然后再复制在另一个表格中(选择性粘贴---粘贴数值和公式)方法2:把两个表合并成一个表,用数据透视表功能,把姓名作为求和项,和为2...

excel怎样快速把两个表的名字对应的数字相加
1、首先我们先打开一个已有的EXCEL表格,将姓名一列选中,点击‘排序’,使相同姓名排在一起。然后将姓名一列与业绩一列全部选中,点击‘数据’中的‘分类汇总’。2、此时我们需要选中所有字段,右键复制,下图示例中红色箭头指向的位置。新建一个工作簿,右键,粘贴为数值。3、点击页面上方的工具栏,点...

急急急!如何让两个表格里相同名称的内容在第三表格中显示
假设表格1中“姓名”在第二行,“小明”在第三行,以此类推;假设“表格一”叫“sheet1”假设表格2中“姓名”在第二行,“小明”在第三行,以此类推;假设“表格二”叫“sheet2”假设表格3中“姓名”在第二行,“小明”在第三行,以此类推;假设“表格三”叫“sheet3”假设表格3中“姓名”在...

关于excel表两张表数据相加,形成第3张新表的问题
1.合并计算 数据 合并计算 分别添加各表的引用位置 勾选 标签位置 首行 和 最左列 结果如图:2.数据透视表 数据 数据透视表和数据透视图 多重合并计算数据区域 数据透视表 下一步 创建单页字段 下一步 添加区域字段与合并计算的添加步骤类似 完成 将不需显示的内容隐藏 结果如下:...

excel怎么使用2个表,把相同的内容放到第三个表
sheet3是表格名)和所查找单元格的内容,这里的b:c表示在sheet3的表里查找b、c列的内容。2,这个2表示在sheet3表格里找到对应的关键词后,回显的sheet3的第几个值,这个值可以更改。False,表示未找到后返回的值。建议你根据学号的唯一性来比对,姓名会有重复 ...

怎么把多个excel工作簿里面的相同名字的工作表的内容合并到一起
1、首先,我们需要在C列添加一个辅助列,在第一个数据右边的单元格(C2),输入函数公式:=B2。2、在下一个单元格(C3),输入函数公式:=IF(A3=A2,C2&"\/"&B3,B3)即:如果A列的姓名与上一个单元格相同,返回结果上一个单元格的内容加B列对应的数据,并与之以斜杠隔开,否则,等于B列对应的...

EXCEL表中,怎样将名字相同的信息合并,将其中的数值相加?
1、首先我们打开电脑里的excel软件打开一个待操作的表格,首先查看一下原始数据,A列是姓名列,包含重复姓名,B列是对应的数量数据。2、然后我们选中AB列的数据区域,选择【插入】选项下的【数据透视表】选项。3、根据下面图片的范例设置,可以选择生成透视表在当前工作表,也可以选择新建一个工作表,本...

EXCEL两个表格相同人明下的数据合并求和
首先假设sheet1、sheet2中的人名是在A列,金额是在B列,先将全部的不重复人名复制到sheet3中的A列,然后在sheet3中的B1单元格输入以下公式:=VLOOKUP(A1,Sheet1!A:B,2,0)+VLOOKUP(A1,Sheet2!A:B,2,0),然后从B2单元格开始一直往下拉 自动填充,计算出其他人的金额求和值。你可以根据我说的...

相似回答