返回目录:excel表格制作
大家都知道,在使用excel时,vlookup函数的使用频率非常大,之前在网上看到这样的一句话,不会vlookup函数就不要说会excel,那么今天就带领小伙伴们一起去了解它吧,看看在工作中都一般用于哪些场景呢?
一:vlookup函数的参数语法
VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:
VLOOKUP(①查找目标,②查找范围,③返回值的列数,④精确OR模糊查找)
注意:
A:vlookup函数的第①个参数一定要和第②个参数首列对应。
B:vlookup函数的第②个参数要绝对引用。
C:vlookup函数第③个参数代表的是查找结果值在第②个参数选择范围的第几列。
D:精确查找就用0,模糊匹配就用1
二:vlookup一般使用场景?
1、vlookup常规查询
这里用到的公式是:=VLOOKUP(A16,$C$1:$E$13,2,0)
函数说明:①A16代表查找值,②$C$1:$E$13查找范围,这里范围要从姓名开始选择,而且要把查找的东西选择上,且加上绝对引用防止复制公式时范围发生变化。②0代表精确查找
2、vlookup函数反向查找
这里用到的公式是:=VLOOKUP(A16,IF({1,0},$C$2:$C$13,$B$2:$B$13),2,0)
函数说明:
1、这里其实不是VLOOKUP可以实现从右至右的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。
2、IF({1,0},$C$2:$C$13,$B$2:$B$13)这是本公式中最重要的组成部分。在EXCEL函数中使用数组时(前提时该函数的参数支持数组),返回的结果也会是一个数组。这里1和0不是实际意义上的数字,而是1相关于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(C列),为0时返回第二个参数(B列)。
3、vlookup函数模糊匹配
这里用到的公式是:=VLOOKUP(E2,$I$1:$J$7,2,1)
函数说明:主要就是用于级别判断,可以代替if多层嵌套,给了分数和等次,从而去判断等次。这里我们只能用到模糊匹配,最后第四个参数我们填写的是1,而且要说明的是,我们查找范围的数据一定是要升序排列。
4、合并单元查询
这里用到的公式是:=VLOOKUP(LOOKUP(1,0/($A$2:A2<>""),$A$2:A2),$F$1:$G$5,2,0)
5、vlookup函数多条件查询
这里用到的公式是:{=VLOOKUP(G2&H2,IF({1,0},A2:A8&D2:D8,C2:C8),2,0)}
函数说明:这个其实也是和之前反向查询原理一样,我们这里也是用同样的思路把两个条件进行一起判断。
6、vlookup函数多项查询(由祝老师编辑)
①首先在A2单元格输入以下公式,向下复制:=(E2=$H$3)+A1
②然后在I3单元格输入以下公式,向下复制:=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")
提示:C列的职务每重复出现一次,A列的序号增加1。
VLOOKUP函数使用1至N的递增序列作为查询值,使用A:C列作为查询区域,以精确匹配的方式返回与之相对应的B列的姓名。注意查找区域必须由辅助列A列开始。
最后将辅助列字体设置为白色或进行隐藏即可。
上面就是和大家分享vlookup函数常用的场景的说明,平时你们一般会用于什么场景呢?