EXCEL的VLOOKUP函数使用说明

使用vlookup函数进行分类

  1. vlookup函数参数说明:

下图是规则表,即利用该表的分类规

image.png

则进行分类;

下图是待分类表

image.png

此时使用的分类函数是:

=vlookup(A2,$D$2:$E$12,2,0)

vlookup(A2,$D$2:$E$12,2,0)

参数 A2:是要进行查找分类的值所在位置,也就是待查询表中的0;

详细说明:要进行分类查找的列必须为查找范围的最左列,VLOOKUP只支持向右查找。表中准考证号恰好位于查找范围的最左列。

参数 $D$2:$E$12:查找的范围,或者说是分类规则的所在区域。此处使用的绝对范围,就是一个区域的对角线两点的位置(D2--->E12)

参数 2:指的是规则列在规则表中的具体例数,也就是E列,只是这个地方用的是数字序列。

参数 0:这个参数也可以不写,默认是0,也就是精准匹配,可以写成下面的样子—[vlookup(A2,$D$2:$E$12,2)]。写0或者写FALSE是一样的,精准匹配,只有查找的准考证号和数据范围中的数据表完全相等时,才会返回对应的值。其实在实际应用中,基本都是用精确匹配FALSE,所以记住0就好。

再引入一个查询的例子:

image.png
  • 参数1:G2,要查找的值。它对应的列,必须为查找范围的最左列,VLOOKUP只支持向右查找。表中准考证号恰好位于查找范围的最左列。
  • 参数2:A2:E10,查找范围。如果行数多,可以直接使用A:E。如果希望查找范围固定不变,按F4,把范围变为A2:E10。
  • 参数3:数字5,因为总分列在A2:E10数据表中处于第5列。
  • 参数4:0。写0或者写FALSE是一样的,精准匹配,只有查找的准考证号和数据范围中的数据表完全相等时,才会返回对应的值。其实在实际应用中,基本都是用精确匹配FALSE,所以记住0就好。不过TRUE也有很厉害的用法,下面会提到。
    image.png
  • 参数1:$G2,固定G列。这样在横向拖拽的时候,面试和总分列也都是以G列为查找值。

  • 参数2:E,固定查找范围。

  • 参数3:数字3,这里只能根据列号变化修改。如面试列为4,总分列为5。

后面两行出现了#N/A报错,是因为左侧表格中没有F12061010和F12061011的考生。如果不想看到这种报错符号,只显示为空格的话,可以使用IFERROR函数

用法:IFERROR(计算结果正确时的值,错误时返回的值)

这里使用 =IFERROR(VLOOKUP(A:$E,3,0),""),即可把#N/A,变为想要的空值。

实际应用中,经常是跨工作表sheet,跨工作簿。但是,规则都是一样的,只是选的查找范围变了。

不过,vlookup在运用中,总会莫名出现错误,导致V不到想要的结果。大体来说,分为两种原

本文参考链接:https://zhuanlan.zhihu.com/p/36780248

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。