打开APP
userphoto
未登录

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

开通VIP
Vlookup从入门到精通所有的实例都在这里了

Vlookup是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。


Vlookup可以说是Excel入门级的公式,它有多重要呢?我一个做人力资源的朋友跟我讲,他们考核应聘者Excel操作水平的基本标准就是看他对Vlookup的应用是否熟悉。


关于VLOOKUP函数,在我们之前的推送中已经介绍过公式的用法和基础应用,新朋友可以关注表哥说表公众号skexcel了解详细的介绍。


今天我们要讲一讲Vlookup函数从入门到进阶一直到高级的各种应用。花上5分钟跟着表哥一步一步的操作一遍,保准你以后再也不会被Vlookup函数困扰。



入门篇

简单解释一下:Vlookup函数有四个参数,第一个参数解决找什么的问题;第二个参数解决在哪找的问题;第三个参数解决找哪个的问题,最后一个参数解决怎么找的问题。废话不讲了,直接看示例吧。


本例中要查找夏候惇3月的销售额,想想Vlookup函数的四个参数。首先找什么?当然是找夏候惇了,因此,第一个参数是夏候惇;第二个问题在哪找?显然是在销售数据区找了,因此,第二个参数就是B6:I17;第三个问题找哪个?我们想找的是3月的销售额,3月销售额在数据区是排在第4列,因此,第三个参数就是4了;最后一个问题就是怎么找,我们想找夏候惇的销售额那就是精确的查找了,因此,第四个参数就是0。输入以上参数最后就得出正确的结果了。




初级篇


VLOOKUP函数的第三个参数是查找返回值所在的列数,如果我们需要查找返回多列时,这个列数值需要一个个的更改,比如返回第2列的,参数设置为2,如果需要返回第3列的,就需要把值改为3,如果列数很多,这样一个一个修改会特别麻烦,有没有办法公式向后复制时列自动变为2,3,4,5呢?我们知道,在EXCEL中有一个函数COLUMN,它可以返回指定单元格的列数,关于Column()函数的介绍大家可以关注表哥说表的公众号skexcel了解详细介绍。用VLOOKUP与COLUMN配合就可以实现我们想要的效果。


本例中第三个参数使用了Column(b1),返回列号为2,当公式向后复制时,参数会随之改变,第三个参数就变成了Column(c1),返回列号为3,利用Column函数我们实现了查找列的自动改变。




进阶篇


模糊查找


有时候我们可能不能精确的记起某个查找值的全称,比如,老板过来了,跟你说帮我看看那个叫什么云的3月卖了多少,怎么办?用模糊查找呗。


VLOOKUP的第一个参数允许使用通配符,通配符“*”代表任意字符串,通配符“?”代表任意一个字符。把通配符“*”放在字符的两边,即'*云*'可以代表任何包括云字的字符串。



区间查找


VLOOKUP的第4个参数,如果为0或FALSE是精确查找,如果是1或TRUE或省略则为模糊查找,那么实现区间查找正是第4个参数的模糊查找应用。实现区间查找最恰当的例子就是计算个人所得税了,因为个税就是按区间采用不同的税率和速算扣除数,我们来看一个计算个税的实例。


VLOOKUP函数模糊查找的两个重要规则:


1、引用的数字区域一定要从小到大排序。杂乱的数字是无法准确查找到的。


2、模糊查找的原理是:给定一个数,它会找到和它最接近,但比它小的那个数。




高级篇


反向查找


一般情况下,VLOOKUP函数只能从左向右查找。但如果需要从右向左查找,怎么办?废话不说,直接看实例吧。


计算原理:这里其实不是真正的使用VLOOKUP实现从右至左的查找,而是利用IF函数创建了一个数组,把两列换位重新组合后,再按正常的从左至右查找。


TIPS:IF({1,0},C3:C14,B3:B14)这是本公式中最重要的组成部分。这里1和0不是实际意义上的数字,而是1相关于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(B列),为0时返回第二个参数(A列)。根据数组运算返回数组,所以使用IF后的结果返回一个数组如图:

如果我们在以后的工作遇到类似的问题,我们就可以利用IF函数构建一个数组。



查找多个值


VLOOKUP一般情况下只能查找一个,那么如果有多项该怎么查找呢,假设有两个叫吕布的,怎么把他们的身份证都找出来呢,看示例:


计算原理:


第一个参数E3&ROW(A1)是销售员的名称加上一个序号值,这样给每个销售员建立一个独一无二的序号,公式计算的参数值为吕布1,公式向下拉生成参数值为吕布2;


第二个参数查找区域里要想生成编号,就需要生成一个不断扩充的区域(INDIRECT('$b$3:$b'&ROW($2:$14)),然后在这个逐行扩充的区域内统计“当前销售员”的个数,在连接上$B$3:$B$14后就可以对所有的销售员进行编号了。IF({1,0}把编号后的B列和C组重构成一个两列数组,我们可以在公式中按F9看生成的数组效果:


通过以上的讲解,你是不是对Vlookup又有了新的认识呢。快向表哥(微信公众号:skexcel)索取原文件吧,照着操作一遍,只要5分钟Vlookup就会变成你的菜了。




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VLOOKUP函数怎么实现反向查找
收藏这一篇文章,足以搞定VLOOKUP这个迷人的小妖精
全面取代Vlookup,Xlookup函数的使用方法(入门 初级 高级)
Vlookup函数的使用方法(入门 进阶 高级 最新用法)
excel vlookup函数使用
喜欢VLOOKUP的V迷们请看过来,还未解决问题那就是你的错了!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服