教你如何利用VLOOKUP函数进行数据查找

  • A+
所属分类:电 算 化

“Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。Vlookup函数的作用为在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。其标准格式为:

VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

vlookup函数的操作实例:如下图,已知表sheet1中的数据如下,如何在数据表二 sheet2 中如下引用:当A列学号随机出现的时候,如何在B列显示其对应的物理成绩?

教你如何利用VLOOKUP函数进行数据查找

首先我们知道需要用到vlookup函数,那么先介绍一下使用 vlookup函数的几个参数,vlookup是判断引用数据的函数,它总共有四个参数,依次是:

1、判断的条件
2、跟踪数据的区域
3、返回第几列的数据
4、是否精确匹配

根据以上参考,和上述在sheet2表的B列显示问题的实际需求,在sheet2表的B2单元格输入这个公式是:

=vlookup(a2,sheet1!$a$2:$f$100,6,true)

详细说明一下,在此vlookup函数例子中各个参数的使用说明:

1、a2 是判断的条件(实例中就是学号),也就是说sheet1表和sheet2表中学号相同者,即sheet2表a列对应的数据和sheet1表中学号列a列的数据相同方能引用;
2、sheet1!$a$2:$f$100 是数据跟踪的区域,因为需要引用的数据在f列,所以跟踪的区域至少在f列,sheet1!是不同表间引用所用的表名称,和标志是表间引用的!符号,$是绝对引用(关于excel引用可以参考这里),$a$2:$f$100 表明从A2到F100单元格的数据区域,如果数据区域不止100,那么可以直接使用A:F,这样虽然方便但是有风险,因为如果sheet1表的下方还有其它数据,就有可能出现问题;
3、6 这是返回什么数的列数,如上图的物理是第6列,所以应该是6,如果要求英语的数值,那么此处应该是5
4、是否绝对引用,如果是就输入 true 如果是近似即可满足条件 那么输入false (近似值主要用于带小数点的财务、运算等)
5、vlookup是垂直方向的查找,如果是水平方向查找可使用Hlookup函数,使用方法类似。

结果如下图:

教你如何利用VLOOKUP函数进行数据查找

weinxin
我的微信
亲,打赏、点赞随你!
王会计

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar 天天向上 Admin

      用身份证难过vlookup查找出错,很大可能是格式有问题,可用如下公式清理格式
      假设身份证号在A1单元格
      1、在B1输入=TRIM(A1)
      2、回车,完成
      3、复制-选择性粘贴-数值

      • avatar 285978511 2

        Sub 合并当前工作簿下的所有工作表()

        Application.ScreenUpdating = False

        For j = 1 To Sheets.Count

        If Sheets(j).Name ActiveSheet.Name Then

        X = Range(“A65536”).End(xlUp).Row + 1

        Sheets(j).UsedRange.Copy Cells(X, 1)

        End If

        Next

        Range(“B1”).Select

        Application.ScreenUpdating = True

        MsgBox “当前工作簿下的全部工作表已经合并完毕!”, vbInformation, “提示”

        End Sub