提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1、释义
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。 在 VLOOKUP 中的 V 代表垂直。
2、语法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
①Lookup_value 为需要在数组第一列中查找的数值。LOOKUP_value 可以为数值、引用或文本字符串。【必填项】可理解为关联字段
②Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。【必填项】可理解为要查找的数据范围
- 如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。
- 通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。
- Table_array 的第一列中的数值可以为文本、数字或逻辑值。
- 文本不区分大小写。
③Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。【必填项】可理解为需要返回的内容在查找范围的第几列
④Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。【非必填项】0或FALSE是精准匹配,1或TRUE是大致匹配,不填写则默认为大致匹配
3、说明
- 如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。
- 如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。
- 如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A
4、用法
1、先选中需要返回查询内容的单元格,点击左上角fx(函数)
2、在查找函数下方输入“vlookup”,选择VLOOKUP,点击【确定】
3、输入或点击【查找值】和【数据表】,输入【列序数】和【匹配条件】,点击【确定】
二、VLOOKUP函数【正序查询】
如:需要根据“姓名/工号”来查询“职务”
直接使用常规用法,可在单元格输入公式:=VLOOKUP(F2,A1:D6,4,0),回车即可
F2 为关联字段,需要根据该字段去数据表中查找并返回内容,且该字段需要在查找数据范围的首列,此处是“张三/X1002”
A1:D6 为要查找的数据范围
4 为要返回的内容在查找的数据范围第几列,此处为第4列
0 为指定查找时是精准匹配
对应图形化操作如下:
三、VLOOKUP函数【逆序查询】
如:需要根据“职务”来查询“姓名/工号”
需要借助if({1,0})函数,可在单元格输入公式:=VLOOKUP(F2,IF({1,0},D1:D6,A1:A6),2,0),回车即可
F2 为关联字段,需要根据该字段去数据表中查找并返回内容,且该字段需要在查找数据范围的首列,此处是“组长”
IF({1,0},D1:D6,A1:A6) 为要查找的数据范围
注意:if函数的第一个参数为数组时,会分别进行计算。先用1作为参数判断,返回D1:D6;然后用0作为参数判断,又返回一个结果A1:A6。两个结果重新组合一个数组:D1:D6在第一列,A1:A6在第二列。
2 为要返回的内容在查找的数据范围第几列,此处为第2列
0 为指定查找时是精准匹配
对应图形化操作如下:
四、VLOOKUP函数【模糊查询】
如:需要根据“姓名”来查询“年龄”
需要借助“*”通配符和&连接符,可在单元格输入公式:=VLOOKUP("*"&F2&"*",A1:D6,3,0),回车即可
"*"&F2&"*" 为关联字段,需要根据该字段去数据表中查找并返回内容,且该字段需要在查找数据范围的首列,此处是“张三”
注意:【*】表示任意字符,【&】表示连接字符
A1:A6 为要查找的数据范围
3 为要返回的内容在查找的数据范围第几列,此处为第3列
0 为指定查找时是精准匹配
对应图形化操作如下:
vlookup函数的使用方法及实例https://baijiahao.baidu.com/s?id=1722932252211548805&wfr=spider&for=pc
vlookup 模糊查找怎么用_vlookup模糊查找教程_U教授vlookup是一个查找函数,我们可以在excel中通过vlookup函数来查找我们想要的数据,可以精确匹配也可以模糊匹配查找,有些用户想要使用vlookup模糊查找,但是不知道要怎么用,针对此问题,本文给大家分享一下vlookup模糊查找教程吧。http://www.ujiaoshou.com/upanjc/diannao/36582.html if{1,0}_上进的菜鸟的博客-CSDN博客_if{1,0}函数的使用方法if({1,0}是利用常量数组作为IF函数的第1个参数,实现构建新的两列数组的用法。想彻底了解它,我们还得从IF函数的基本用法说起~~=IF(A1>=0,"正数","负数"),这个很容易理解,如果条件成立,就返回后面第一个值,条件不成立就返回第二个。A1>=0(条件表达式)的结果只有两种:A1的值>=0时,结果是TRUE,否则结果是FALSE,而在IF结构中,所...
https://blog.csdn.net/kylin_learn/article/details/95943232