excel两个工作表如何关联

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel两个工作表如何关联相关的知识,希望对你有一定的参考价值。

参考技术A 需要用到VLOOKUP函数,VLOOKUP函数是Excel中的一个纵向查找函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值。
实现Excel多个表的数据关联的具体步骤如下所示:
1、我们打开一个excel表,需要在另一个表中匹配出相应同学的班级信息。
2、我们把光标定位在需要展示数据的单元格中。
3、在单元格中输入“=vl”,然后会自动提示出VLOOKUP函数,双击蓝色的函数部分。4、我们可以看到,单元格中显示出完整的VLOOKUP函数。5、选择第一列中需要匹配数据的单元格,只选中一个就可以,然后输入英文状态下的逗号“,”。6、返回到第二张表,选中全部数据。7、因为我们要返回的是第二张表中第四列的班级信息,所以在公式中再输入“4,”(逗号是英文的)。8、按下回车键之后,展示出匹配到数据,效果。9、如果想要把一列中的数据都匹配出来,操作。10、完成操作,最终效果。

excel 两个表关联,相同数据删除

现有表AA和表BB:设表AA字段有:a,b,c,d;表BB字段有:a,f,g,h
表AA中有的数据表BB中不一定有,表BB中有的数据表AA中也不一定有
现想把表AA中的数据减去表BB中有相同的a字段的记录,请问该如何关联操作
(每个记录的a字段并不是唯一的)
谢谢!
改为:现想把表AA中的数据删除表BB中有相同的a字段的所有记录

参考技术A 我写了一段宏,意思是拿aa表内的数据逐个与bb表内比较,如果bb表内有一样的,则删除整行数据,最后留下来的都是AA表中所没有的.
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两个工作表如何关联的主要内容,如果未能解决你的问题,请参考以下文章

如何使两个Excel表中的数据相关联

Excel中改变排序后,关联的工作表的数据就改变了,如何让关联的数据保持不变?

工作表1里A关联着B,工作表2里B关联着C,工作表3里如何让C自动关联A。请大神级的人物给予解答,跪谢了!

excel如何在一个工作表中输入内容筛选另一个表里的相关联内容

【Tableau】Tableau中的数据关联(联接)

excel怎样设置将两表格数据关联