打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Vlookup函数

一、Vlookup函数的功能

在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。 当比较值位于需要查找的数据左边的一列时,使用他。

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数:a、第一参数需要查找的值,首先这个查找值是我们指定的值,他的属性:可以是文本、数值、单元格引用、支持通配符使用;

b、第二参数是一个区域,这个区域包含我们要找查找的值或者小于他的最大值,并且包含目标返回值,他还有个特点,查找值在区域的第一列活动;

c、列序号,此处的列序号不同于工作表的列序号,他是第二参数区域的列序号;例如:区域=C2:E10,C列是列序号1,D列是列序号2,……;

d、查找方式,精确查找,模糊查找两种;

模糊查找:VLOOKUP(查找值,区域,列序号,TRUE)

Vlookup(查找值,区域,列序号,非零数字)

Vlookup(查找值,区域,列序号)

精确查找:Vlookup(查找值,区域,列序号,FALSE)

Vlookup(查找值,区域,列序号,0)

Vlookup(查找值,区域,列序号,)

二、Vlookup函数的工作原理

指定查找值,在区域首列进行一一查找,当找到匹配值后,他就停止查找。在参数二这个区域内,返回哪个值由参数三来决定,返回值一定与首列匹配值同行。能否返回正确的结果要看是精确查找函数模糊查找。精确查找,宁为玉碎,不为瓦全,如果指定的查找值,在区域首列找不到完全一致的,返回错误值;模糊查找,没有最好只有更好,在区域首列找不到完全一致的,就找到他最大的弟弟。哪个是他最大的弟弟,前提条件,首列必须按照升序排好队,否则也返回错误值。

三、公式优化

a、固定顺序列序号,与数据源顺序一致,可以使用column函数代替Vlookup的第三参数。Column(reference)函数有一个参数,并且可以省略,结果返回所在单元格的列序号,参数为区域时,返回水平数组。Column函数常用于返回自然数,或者数组公式的水平序列;

b、Match函数定位位置,动态列次中完成查找任务,这样查找不受顺序的限制,从而使得查找起来更加灵活。

MATCH(lookup_value,lookup_array,match_type)

MATCH是一个重要的查找函数,可以返回在指定方式下与指定数值匹配的数组中的相应位置,

参数一:查找的数值,可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用;参数二:包含查找值的连续区域,参数三:查找方式、1、0、-1,根据实际情况,精确匹配(不要求顺序)、小于查找值的最大值(升序),大于查找值的最小值(降序),

四、Vlookup函数的运用

a、多条件查找。添加辅助列解决Vlookup多条件查找,因为Vlookup函数只能在首列查找匹配值,通过辅助列重新构造新的指定值(满足多条件),在辅助列查找新的指定值。试试此方法模糊查找,不能得到正确值,思考中……。

b、支持通配符“*?~”查找多个符合条件的值时,只返回第一次符合条件的值。查找方式不同结果不同?

c、逆向查找与纵向查找,Vlookup+if或者Vlookup+choose,Vlookup +TRANSPOSE(首行纵向查找)。

(逆向查找的另一个函数INDEX,INDEX(连续区域,横坐标,纵坐标)返回横纵交叉值。通常与Match函数结合使用。)

d、模糊查找,多条件区间模糊查找,首列是升序排序,且分级区间也是升序。

五、错误查找

Vlookup函数出错常见原因:a、精确查找,指定查找值在区域首列没有找到匹配值;b、模糊查找,指定值小于区域首列中的所有值;c、模糊查找,首列没有按照升序排列;d、查询条件的数字格式问题,查询条件必须与查找范围首列的数字格式保持一致。e、当存在多条满足条件的记录时只返回第一个满足条件的记录


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【新提醒】Excel Vlookup与Index比较
函数公式参数省略知多少
MATCH函数,XMATCH函数
函数篇:查找函数哪家强,LOOKUP我最强!
比vlookup更强大的函数lookup函数(下:数组用法)
Excel公式与函数之美03:有趣的函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服