日常工作中VLOOKUP的多种使用场景大揭秘(一)

VLOOKUP可以说是我们在日常工作中使用频率极高的一个查找函数,大家多多少少对它有所耳闻,或者频繁被人安利,但就是无法掌握它的使用,VLOOKUP在日常工作中的用法有很多,在这里慢慢给大家道来!

VLOOKUP是干啥呢?

VLOOKUP是个查找函数,它根本任务是查找,根据查找的值(线索)在查找范围(中找到对应的值(目标值)拿过来;比如想根据地区经理(洪光)在左侧范围里找到其对应的销售额(目标值)放在黄色区域中,这个过程就是查找,可以使用VLOOKUP去实现这个效果

我们经常说的表匹配其实也是查找;比如表1和表2里面都有序号,跟据这个序号将其对应的销售额填写在表1的B列,这是2个表的匹配,他其实就是个查找

VLOOKUP语法:

VLOOKUP(查找的值,查找区域,目标在查找范围的第几列,查找方式)

场景一:精确匹配

精确匹配

注意事项:

1)第一个参数【 查找的值】必须在查找区域的第一列(第三个参数【目标在查找范围的第几列(这个数字)是基于在【查找的值】所在列在查找区域的第一列的)

可以理解为:地区经理【洪光】确定了在这个区域的第几行(行号)(默认在查找区域的第一列找),销售额(第三个参数)确定了在第几列(列号)(默认从查找区域的第一列开始数),在这个查找范围里确定了行号,列号,交叉处只有一个值,就是我们要的值)

2)查找方式分2种:

精确匹配(当值为FALSE或0):在查找范围第一列找和查找值一模一样的值

和近似匹配(当值为TRUE或0或省略):在查找范围第一列如果找不到和查找值一模一样的值,就找到小于查找值的最大值;第一列必须升序排序

3)如果查找范围的第一列存在多个查找值,找到一个查找值所对应的目标值,

注意事项大家一定要搞清楚了!!

场景二:近似匹配

在黄色区域中填写分数的等级,等级是按照分数区间来划分的(在右侧)

如果有一定基础的小伙伴,可能第一时间向导通过我们的IF多条件嵌套去实现,但是写的公式非常长,还容易写错了,有兴趣的小伙伴可以在评论区留言哟,在这里我们使用VLOOKUP的近似匹配来解决区间查找问题,需要自己构造一下查找区域,将每个区间的最小值对应这个区间的结果(第一列必须升序排序)

分数45(查找值)在查找区域的第一列查不到,就会找到小于45的最大值0;

分数88(查找值)在查找区域的第一列查不到,就会找到小于88的最大值80;依次类推。。。

在书写公式的时候,如果公式需要拖拽,主要锁定(引用)问题,不清楚的小伙伴,可以看一下这个文章单元格的三种引用方式你还迷糊吗?

场景三:近似匹配-按指定次数重复数据

有个客户名单,一共有155个客户,想将其分配给F列的6位服务人员,但每个用户人员的人员的分配人数不同,需要在黄色区域中填写萧峰50次,虚竹20次,依次类推。。。

使用近似匹配,需要自己构造查找值(连续的数字)和查找区域(其实是查找范围内的第一列,在E列构造)

查找值的构造:查找值可以使用ROW函数,ROW()返回当前行号,下拉是连续的数字

查找区域的构造:之前说过将每个区间的最小值对应这个区间的结果,萧峰对应的是0,0-49的50个值对应萧峰,虚竹对应的是50,50-69的20个值对应虚竹,段誉对应的是0+20+50=70,70-79的10个值对应段誉,依次类推。。。

大家细细品这个公式:=VLOOKUP(ROW()-2,$E$2:$F$7,2,1)

场景四:VLOOKUP出现错误使用IFERROR规避

查找值在查找范围的第一列找不到,结果会报#N/A错误,不想显示错误值,可以使用IFERROR进行规避

IFERROR语法:

IFEEROR(值,值错误显示的值):第一个参数不报错,显示值本身;报错,显示第2个参数

VLOOKUP的用法还有很多,会慢慢给更新的,希望内容对大家有所帮助!如果对大家有帮助,可以加个收藏,分个享,点个赞哟!您的支持是我创作的动力!![加油]

举报
评论 0