當前位置:主页 > 生活 >

如何用vlookup匹配两个表数据 — 鸡毛网

  • 生活
  • 2026-04-19 00:53:57

谈到如何用,我们很多人都了解,有朋友问excel怎么用公式计算,当然了,还有人想问怎么用vlookup匹配两个表格的数据,这到底怎么回事呢?其实excel中用vlookup查找表怎么找呢,下面是小编精心为你们整理的如何用vlookup匹配两个表数据,赶紧来学习一下吧~!

如何用vlookup匹配两个表数据

excel表格中,匹配关键字可以找出两个表格数据的相同值并进行分析与计算。通常有两种方法:

1 公式法:

比如在sheet1的A列,需要查找sheet2的B列在不在A列里面,那么在Sheet2的C列就可以写如下公式:

=vlookup(B1,sheet1!A:A,1,0)

sheet1的数据:

sheet2的数据与公式

途中#N/A就是没有找到,未匹配。

方法二:通过vba代码来查找并上色:

Sub filter()

Dim s1 As Variant

Dim i, j As Integer

Dim foundRange As Range

Application.ScreenUpdating = False

s1 = Sheet2.Range("B1:B180").Value

For i = 1 To UBound(s1, 1)

Set foundRange = Sheet1.Range("B1:B20357").Find(What:=s1(i, 1), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext)

If Not foundRange Is Nothing Then

Sheet1.Cells(foundRange.Row, 2).EntireRow.Interior.Color = rgbRed

Else

MsgBox s1(i, 1) & "并未在sheet1中找到", 64

End If

Next i

Application.ScreenUpdating = True

End Sub

具体方法如下:

  1. 首先建立Sheet1和Sheet2两个表格,Sheet1和Sheet2两个中各有姓名列,现在我们就来查找Sheet1中的姓名是否与SHeet2中的重复(随便写的姓名,只是为了便于说明)

2.在Sheet1表格中输入公式"=iferror(vlookup(A2,Sheet2!A:A,1,0),"不重复”)

3.这个时候在Sheet表格中重复的就会显示为姓名,不重复的显示”不重复“

怎么用VLOOKUP来匹配excel表里面的数据

工具:excel2010版本。

1、以excel2010版本为例,如下图B列的部门要从E列匹配过来;

2、首先在B2单元格输入VLOOKUP公式,VLOOKUP的公式为(查找值,查找范围,查找列数,精确匹配或者近似匹配),故这里输入=VLOOKUP(A2,D:E,2,0),按enter键后则可得出匹配结果;

3、然后把鼠标放在B2单元格右下角,下拉填充VLOOKUP公式则可匹配出B列的部门情况了。

怎样用vlookup查找两个表格中相同的数据

1、打开EXCEL表格,在A列和B列单元格中输入数据,需要找到A列和B列中的相同数据。

2、在C1单元格中输入函数公式:=VLOOKUP(B:B,A:A,1,0)。

3、然后点击回车,即可看到C1单元格中显示了B列对应的A列中相同的数据。

4、之后向下拖动单元格填充公式,即可看到相同的数据即可显示出来,不同的数据显示的错误提示。

怎么用VLOOKUP来匹配excel表里面的数据

1、首先在我们的电脑桌面上找到一个excel表格并点击它

2、然后我们在里面随便输入一些内容,

3、接着我们在随便选择一个单元格,

4、然后我们在里面输入公式,

5、最后点击回车键就能够得到我们想要匹配的结果了

在两张表中要怎样用VLOOKUP呢?我需要对两张表的数据。谢谢

74、登鹳雀楼 王之涣

EXCEL表中如何利用VLOOKUP将2张工作表的数据匹配,要举实例,

1、以excel2010版本为例,如下图,要将工作表1的语文成绩匹配到工作表2;

2、首先在工作表2的C2单元格输入公式=VLOOKUP(A2,'[新建 Microsoft Excel 工作表.xlsx]Sheet1'!$$$$A:$$$$B,2,0),第一个参数是查找值,第二个是查找范围,第三个参数是查找列数,第四个参数是精确匹配,输完后按enter键则可得出匹配结果;

3、把鼠标放在C2单元格,下拉填充公式,则可成功匹配出工作表2C列的语文成绩了。

EXCEL中,用vlookup匹配两个表的数据,出现很多不能匹配#N/A,但是表中明明有可以匹配的项

原因:选择引用的区域没有使用绝对定位操作,导致提取的区域在下拉公式时出现#N/A。

解决方法:

1、首先在Excel单元格中输入两个区域的数据,需要根据“姓名”提取出“数据”。

2、然后点击数据下方的空白单元格并点击“fx”插入vlookup函数。

3、在函数参数窗口中根据下图输入,公式为:=VLOOKUP(D2,$$$$A$$$$2:$$$$B$$$$5,2,0)。

4、点击确定生成结果并下拉公式即可针对“姓名”提取“数据”。

excel用vlookup匹配两个表的数据,出现#N/A,但是表中明明有可以匹配的项怎么办?

出现这种情况的原因是错误值是没有对应数据,或者是第二参数引用数据的区域没有锁定

如图:

解决方法参考如下:

假设A1和D1两个单元格是两个看上去内容相同的单元格,你再空单元格写入公式

=IF(A1=D1,"相同","两个单元格不相同")

或用两个单元格分别写入

=LEN(A1)

=LEN(D1)

看一下得出的字符数是否相同

解决方法

在A列后面插入一个新B列

写入公式

=SUBSTITUTE(CLEAN(A1)," ",)

下拉填充公式

在D列后面插入一个新E列

写入公式

=SUBSTITUTE(CLEAN(D1)," ",)

下拉填充公式

完成后选中B,E两列----右键---复制---再右键----选择性粘贴----数值----确定,再删去A,D两列数据

最后再写入VLOOKUP函数公式。

两张Excel表格中的数据如何匹配?(不用vlookup函数)(急!)

为什么要用两张表呢?可以享用vlookup函数找到匹配数据,然后复制的得到的数据到新表,请用选择性粘贴,只粘贴数值。然后用新表作数据透视,保证很顺利。

猜你喜歡

熱門標簽