日常工作中,只要你有数据核对,多表合并等方面的需求,那么使用频率最高的就是vlookup函数了,今天咱们就从头到尾学习下vlookup的各种套路;

1、语法结构是这样的,vlookup(找什么,要找的范围,返回第几列的内容,近似还是精确找)

第一个参数是你要找的东西,他必需在第二个参数的第一列。

第二个参数是选的的查找的范围,这个范围首列必须包含第一个参数指定的值,否则函数将返回错误值。并且如果有多个值,只能返回查到的第一个值。

第三个参数用于指定返回查询范围中第几列的值。

第四个参数是确定查找的方式,如果为true或者被省略,就是近似匹配,如果是FALSE或者0,就是精确匹配。

2、精确查询

根据姓名从A-B的范围查询第二列的部门,公式如下

=VLOOKUP(F2,A:B,2,FALSE)

excel表vlookup公式运用(excel必学函数VLOOKUP的用法都在这里了)(1)

3、近似查询

根据F-G列的对照标准,判断C列颜值,属于哪个类型,快速锁定目标对象

excel表vlookup公式运用(excel必学函数VLOOKUP的用法都在这里了)(2)

要注意的是,查询区域的首列必需按照升序排列,否则无法取到正确的值。

4、查询条件不在首列

=VLOOKUP(E2,CHOOSE({1,2},B2:B6,A2:A6),2,0)

excel表vlookup公式运用(excel必学函数VLOOKUP的用法都在这里了)(3)

此处难点是vlookup函数要求查询的条件,必须在查询范围的首列,显然直接查询是满足不了条件的,因此需要将目标数据进行列的对调。这里巧妙的利用choose函数,它的第一个参数是常量数组{1,2},将A列和B列进行对调顺序,形成新的两列多行内存数组,部门为首列。在用vlookup函数以部门为查询条件,在内存数组中查询并范围对应的姓名,从而实现不在首列也可以查询的效果。

5、多个条件查询

同时满足部门和姓名两个条件,查询对应的颜值,G2函数为=VLOOKUP(E2&F2,IF({1,0},B2:B6&A2:A6,C2:C6),2,FALSE),

原理就是第一个参数使用&将部门和姓名合并成新的字符串,作为查询条件。

利用if函数,先将B列和A列职务连接,使用ifd的{1,0}的方式,形成一个部门 姓名合并,对应颜值的内存数组。在利用vlookup函数查询内存数组,返回对应的颜值

特别强调的是使用的数组公式,不要忘了同时按ctrl shift enter组合键。

excel表vlookup公式运用(excel必学函数VLOOKUP的用法都在这里了)(4)

感谢:各位看官,与其当个吃瓜群众,追剧、看明星互撕、关心别人的隐私、花钱打游戏,让别人数钱数的手抽筋,不如学习知识,传播知识,丰富自己,为了自己努力一把,为知识而关注和点赞

,