乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>表中如何利用<em>VLOOKUP</em>

<em>EXCEL</em>表中如何利用<em>VLOOKUP</em>

作者:乔山办公网日期:

返回目录:excel表格制作


1、创建excel,添加两列,分别为姓名、学生成绩分类。并zd插入样例数据。

姓名    学生成绩分类    

陈XX    普通    

王XX    普通    

李XX    三好学生    

张XX    三好学生    

XX    普通    

胡XX    三好学生    

张XX    三好学生    

高XX    普通    

2、另一sheet中,插入待匹配数据。并插入样例数据。

姓名    

陈XX    

王XX    

李XX    

张XX    

朱XX    

胡XX    

高XX    

张XX    

3、在B2单元格插入vlookup公式,=VLOOKUP(A2,xxx!$A$2:$D$22,2,0),则可完成A2单元格内容的匹配。

4、将该单元格公式复制,填充整个单元格。则可完成A列所有单元格内容的匹配。



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

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


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

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

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

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

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网