六种Vlookup查函数⽤法,连⾼⼿都在偷偷⽤!
VLOOKUP函数是EXCEL最常⽤的查函数,本⽂将常见的VLOOKUP函数相关问题总结⼀下,主要为VLOOKUP函数怎么⽤?如何使⽤VLOOKUP函数进⾏反向逆向查、模糊查、区间查、多条件查、多项查。
vlookup函数讲解01
VLOOKUP函数怎么⽤?
VLOOKUP是⼀个查函数,给定⼀个查的⽬标,它就能从指定的查区域中查返回想要查到的值。
它的基本语法为:
VLOOKUP(查⽬标,查范围,返回值的列数,精确OR模糊查)
下⾯以⼀个实例来介绍⼀下这四个参数的使⽤。
例:如下图所⽰,要求根据表⼆中的姓名,查姓名所对应的年龄。
参数说明:
参数说明:
查⽬标:就是你指定的查的内容或单元格引⽤。本例中表⼆A列的姓名就是查⽬标。我们要根据表⼆的“姓名”在表⼀中A列进⾏查。
本例中要从表⼀中进⾏查,那么范围我们要怎么指定呢?这⾥也是极易出错的地⽅。⼤家⼀定要注意,给定的第⼆个参数查范围要符合以下条件才不会出错:
•
•
这⾥⼩编提醒⼤家切记切记,在使⽤VLOOKUP时千万不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查,我们就⽆法精确查到结果了。
02
VLOOKUP的反向查
VLOOKUP的反向查,需要⽤IF函数把数据源倒置⼀下。⼀般情况下, VLOOKUP函数只能从左向右查。但如果需要从右向右查,则需要把区域进⾏“乾坤⼤挪移”,把列的位置⽤数组互换⼀下。
例:要求在如下图所⽰表中的姓名反查⼯号。
公式:
=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)
公式剖析:
•这⾥其实不是VLOOKUP可以实现从右⾄左的查,⽽是利⽤IF函数的数组效应把两列换位重新组合后,再按正常的从左⾄右查。
•IF({1,0},B2:B5,A2:A5)这是本公式中最重要的组成部分。在EXCEL函数中使⽤数组时(前提是该函数的参数⽀持数组),返回的结果也会是⼀个数组。这⾥1和0不是实际意义上的数字,⽽是1相关于TRUE,0相当于FALSE,当为1时,它会返回IF的第⼆个参数(B列),为0时返回第⼆个参数(A列)。根据数组运算返回数组,所以使⽤IF后的结果返回⼀个数组(⾮单元格区域):{'张⼀','A001';'赵三','A002';'杨五','A003';'孙⼆','A004'}
03
VLOOKUP的模糊查
模糊查就是匹配查。在A列我们知道如何查型号为“AAA”的产品所对应的B列价格,即:=VLOOKUP(C1,A:B,2,0)
如果需要查包含“AAA”的产品名称怎么表⽰呢?如下图表中所⽰。
公式=VLOOKUP('*'&A10&'*',A2:B6,2,0)
公式说明:VLOOKUP的第⼀个参数允许使⽤通配符“*”来表⽰包含的意思,把*放在字符的两边,即'*' & 字符 & '*'。
04
VLOOKUP的区间查
数字的区间查即给定多个区间,指定⼀个数就可以查出它在哪个区间并返回这个区间所对应的值。
VLOOKUP的第4个参数,如果为0或FALSE是精确查,如果是1或TRUE或省略则为模糊查,那么实现区间查正是第4个参数的模糊查应⽤。
⾸先需要了解⼀下VLOOKUP函数模糊查的两个重要规则:
•引⽤的数字区域⼀定要从⼩到⼤排序。杂乱的数字是⽆法准确查到的。如下⾯A列符合模糊查的前题,B列则不符合。
•模糊查的原理是:给⼀定个数,它会到和它最接近,但⽐它⼩的那个数。详见下图说明。
最后看⼀个实例:
例:如下图所⽰,要求根据上⾯的提成⽐率表,在提成表计算表中计算每个销售额的提成⽐率和提成额。
公式说明:
•上述公式省略了VLOOKUP最后⼀个参数,相当于把第四个参数设置成1或TRUE。这表⽰VLOOKUP要进⾏数字的区间查。
•图中公式中在查5000时返回⽐率表0所对应的⽐率1%,原因是0和10000与5000最接近,但VLOOKUP只选⽐查值⼩的那⼀个,所以公式会返回0所对应的⽐率1%。
05
VLOOKUP的多条件查
VLOOKUP函数需要借⽤数组才能实现多条件查。例:要求根据部门和姓名查C列的加班时间。
分析:不是让VLOOKUP本⾝实现多条件查,⽽是想办法重构⼀个数组。多个条件可以⽤&连接在⼀起,同样两列也可以连接成⼀列数据,然后⽤IF函数进⾏组合。
公式:
{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}
公式剖析:
•A9&B9 把两个条件连接在⼀起。把他们做为⼀个整体进⾏查。
•A2:A5&B2:B5,和条件连接相对应,把部分和姓名列也连接在⼀起,作为⼀个待查的整体。
•IF({1,0},A2:A5&B2:B5,C2:C5) ⽤IF({1,0}把连接后的两列与C列数据合并成⼀个两列的内存数组。
按F9后可以查看的结果为:
{'销售张⼀',1;'销售赵三',5;'⼈事杨五',3;'销售赵三',6}
完成了数组的重构后,接下来就是VLOOKUP的基本查功能了,另外公式中含有多个数据与多个数据运算
(A2:A5&B2:B5), 所以必须以数组形式输⼊,即按ctrl+shift后按ENTER结束输⼊。
06
VLOOKUP的多项查
VLOOKUP⼀般情况下只能查⼀个,那么多项该怎么查呢?例3 要求把如图表中所有张⼀的消费⾦额全列出来。
分析:经过前⾯的学习,我们也有这样⼀个思路,我们在实现复杂的查时,努⼒的⽅向是怎么重构⼀个查内容和查的区域。要想实现多项查,我们可以对查的内容进⾏编号,第⼀个出现的是后⾯连接1,第⼆个出现的连接2。
公式:
公式剖析:
•
•
•IF({1,0}把编号后的B列和C组重构成⼀个两列数组
通过以上的讲解,需要知道, VLOOKUP函数的基本⽤法是固定的,要实现⾼级查,就需要借助其他函数来重构查内容和查数组。
CPDA数据分析师第五期在线学习班重磅上线啦!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论