excel 两个表格如何匹配多个数据并合并
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel 两个表格如何匹配多个数据并合并相关的知识,希望对你有一定的参考价值。
匹配表格一电话地址名称 到表格二信息
1.首先打开2个excel表格(如图一、图二),会发现这两个excel表格的A列是相同类型的,都是”百度ID号“,不同的是表格1有经验数量和财富值,而表格2有的是最近拿好经验红包的数量,现在就是需要把2个excel合并成一个表格。2.现在表格1的D列写上需要导入数据的列标题,或者直接从表格2中复制-粘贴过来也行。(如下图)
3.然后将鼠标移动到D列的第二行,打开菜单栏的”公式“选项,在公式的工具中找到”插入函数“并点击。(如下图
4.在插入函数窗口页面,在搜索函数框中输入”vlookup"然后转到,在出现的结果函数中,点击vlookup函数,然后点确定。(如下图)
5.弹出来的函数参数中,在第一个填写框vlookup_value中直接点击A2的”张一”。(如下图)
6.在第二个填写框Table_array中全选表格2,表格2中A列和B列都包含了。(如下图)
7.在第三个填写框col_index_num 中直接填写2,表示选择第2列的数据,然后第四个填写框Range_lookup中填写0,表示大致匹配,然后填写完毕之后点击确定。(如下图)
8.这时D列的D2显示5,表示张一拿到5红包,因为刚才的函数公式是跟张一对应的,所以出现了张一的数据,如果想要其他人的数据时,可以把鼠标放到D2选项框的右下角,等到出现一个“+”号时,双击鼠标左键。(如下图
9.这时候所有的数据都出来了,成功将表格2的数据导入表格1,合并成一个表格数据。(如下图) 参考技术A =LOOKUP(A2,Sheet1!$A$1:$A$1000,Sheet1!$B$1:$B$1000&Sheet1!$C$1:$C$1000&Sheet1!$D$1:$D$1000)
公式中Sheet1是图1表格名称
如果两个表格不在一个工作簿,前面还要加工作簿名称追问
可以详细解释下吗,公式刚试过可以,但是不懂
本回答被提问者采纳excel 两个表关联,相同数据删除
现有表AA和表BB:设表AA字段有:a,b,c,d;表BB字段有:a,f,g,h
表AA中有的数据表BB中不一定有,表BB中有的数据表AA中也不一定有
现想把表AA中的数据减去表BB中有相同的a字段的记录,请问该如何关联操作
(每个记录的a字段并不是唯一的)
谢谢!
改为:现想把表AA中的数据删除表BB中有相同的a字段的所有记录
Sub Macro7()
Dim aasz As String
Dim bbsz As String
Dim aahs As Integer
Dim bbhs As Integer
aahs = 1
bbhs = 1
1:
bbhs = 1
Sheets("aa").Select '这里的aa是你第一个表格的名字
aasz = Cells(aahs, 1).Value
2:
If (aasz <> "") Then
Sheets("bb").Select '这里的bb是你第二个表格的名字
bbsz = Cells(bbhs, 1).Value
If (aasz = bbsz) Then
Rows(bbhs).Delete Shift:=xlUp
aahs = aahs + 1
GoTo 1
Else
bbhs = bbhs + 1
If (bbhs < 10) Then '这里的10换成你bb表的总行数
GoTo 2
Else
aahs = aahs + 1
GoTo 1
End If
End If
Else
End If
End Sub
我是菜鸟,如果解题绕了弯路,还请各位给我发个消息教我一下,谢谢!本回答被提问者采纳 参考技术B 解决方法:
1、在第二个表中加一个辅助列,输入公式 =COUNTIF(去选定表2中姓名列,A1)只要大于1都是重名的。
2、 也可以在辅助列中用下面的公式:=VLOOKUP(A1,去选定表格中两列姓名,2,0)只要显示姓名的就是重名的。 参考技术C 用“vlookup”公式核对之后进行删除
以上是关于excel 两个表格如何匹配多个数据并合并的主要内容,如果未能解决你的问题,请参考以下文章