美文网首页E战到底特训营
Day14 查找函数Vlookup、Hlookup、Match、

Day14 查找函数Vlookup、Hlookup、Match、

作者: 阿敏志刘 | 来源:发表于2018-09-14 22:25 被阅读1次

    引言:越是碎片化时代,越需要系统性学习
    今天我们来学习查找函数Vlookup、Hlookup、Match、INDEX。


    image.png

    一、VLOOKUP
    VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。主要用来核对数据,多个表格之间快速导入数据等函数功能。
    1.作用
    按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。
    2.公式
    =VLOOKUP(查找目标,查找区域,目标在查找区域的列数,精确查找0/模糊查找1或缺省)
    3.参数说明
    参数1:需要在数据表第一列中进行查找的数值。可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。
    参数2:需要在其中查找数据的数据表。使用对区域或区域名称的引用。
    参数3:查找数据位于查找区域的列序号。为1时,返回第一列的数值,为2时,返回第二列的数值,以此类推。如果小于1,函数VLOOKUP返回错误值#VALUE!;如果大于table_array的列数,函数VLOOKUP返回错误值#REF!。

    参数4:为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于查找目标的最大数值。如果省略,则默认为近似匹配。 image.png

    注意:在使用该函数时,查找目标必须在查找区域的第一列。
    二、HLOOKUP
    1.作用
    与VLOOKUP类似,横向对行查找。
    2.参数
    =HLOOKUP(查找目标,查找区域,目标在区域的行数,精确查找0/模糊查找1或缺省)
    3.V与H的差异
    V:Vertical,竖的、纵向的;

    H:Horizontal,横的、水平的。 image.png

    三、Match
    1.作用
    在一个区域或数组中查找指定数值的位置,如果查找不到则返回错误值
    2.公式
    =MATCH(查找目标,查找区域,查找方式)
    3.查找方式:
    0 精确查找
    1 目标值≤参数1的最大值,查找区域需升序排列
    -1 目标值≥参数1的最小值,查找区域需降序排列

    参数3查找方式在公式中不能省略 image.png

    四、INDEX
    1.作用
    根据指定的行数和列数,返回指定区域的值。
    2.公式

    =INDEX(区域,行数,列数) image.png

    五、综合应用
    VLOOKUP从左向右查找,反向查找则不行
    HLOOKUP:从上向下查找,反向查找则不行
    现可用INDEX和MATCH实现反向查询
    =INDEX(A2:A8,MATCH(A36,B2:B8,0))
    六、VLOOKUP应

    image.png
    用技巧:
    1. 借助名称框查找

      对查找区域定义名称,按F3调取查找区域,就不用再手工去选择区域,以简化公式 image.png
    2. 通配符模糊查找
      “查找目标”可用通配符表示。*任意个字符,?通配单一字符。

    3. 查找返回多列数据
      利用=COLUMN()计算所在列号,和绝对引用与相对引用,相互配合使用,可实现批量查找。
      选择区域-=VLOOKUP(G2,A2:E$9,COLUMN(B1),0)- 按<Ctrl+Enter>

      image.png

    4.动态查询
    “查找目标”若可变,则Vlookup函数的第三个参数可用Match函数来表示,返回可变查找目标所在的列数
    =VLOOKUP(G2,A2:E9,MATCH(H1,A1:E$1,0),0)

    image.png

    七、应用场景
    1.多条件查找:
    对目标区域多的参数添加辅助列,用countif函数来命名唯一名称,借助row()设置查找目标,据此查找。
    辅助列=C2&COUNTIF(C2:C2,C2)
    =IFERROR(VLOOKUP(F2&ROW(A1),A:D,COLUMN(B1),0),"")
    IFERROR是为了避免错误

    image.png

    2.区间查找:
    按照等级划分规则,如将成绩划分到其对应的等级中。
    需要先构建辅助区域,由小到大升序排列
    把Vlookup函数的第四参数设为1或缺省,进行模糊查询。
    =VLOOKUP(B2,I2:J5,2)
    注意,区间规则必须升序排列

    image.png

    3.动态图表:
    添加辅助行和列,用Vlookup函数找出变量名称所带的完整数据,并对其作图。
    把不需要的标签都删除,加上类别名称等调整,设成如下图所示效果。


    image.png

    以上是我们查找函数的用法,你学会了吗?

    相关文章

      网友评论

        本文标题:Day14 查找函数Vlookup、Hlookup、Match、

        本文链接:https://www.haomeiwen.com/subject/eobagftx.html