写在前面,更多数据分析文章请关注微信公众号:Excel办公小技巧
通常在使用Excel查找匹配数据时,我们马上想到的就是vlookup,那么你是否知道在什么场景下使用它更合适,能在哪种场景使用,今天这篇文章可以帮助你了解并加深印象。
vlookup
1/3
正向查找:
也就是在查找区域里,你要得到的内容在查找字段的右面(大区正好可以通过身份获得,并且刚好放在了省份的右侧I列),这是我们习惯使用的查询顺序,操作简单。
简单应用函数即可:=VLOOKUP(B2,H:I,2,0)
2/3
反向查找:
反向查找,顾名思义就是我们要查找的列在查找区域里,是在查找字段的左侧的,比如这样:
按上面那么查询是不行的,通常我们在列数比较少的情况下,手动调换H列和I列的位置,也能快速实现。不过在不轻松改动数据的情况下,改如何做呢?
我们可以使用到 IF 函数:=VLOOKUP(B2,IF({1,0},I:I,H:H),2,0)
3/3
多列查找:
如果我们不光匹配大区字段,可能还会有人员数量、年度目标等等很多列,怎么做?
其实也很简单,当有两列的时候,顺序正常,我们是=VLOOKUP(省略,2,0),当多列时,我们只需要保证参数“2”这个值,自动变化就好了。
借助 match 函数实现,它可以帮助我们找到查找项在目标区域的位置,其自身有三个可选项,第一个是查找对象,第二个是查找范围或数组,第三个是匹配方式(注意:0是精准,1是第二个参数的值必须升序排序,-1是第二个参数的值必须降序排序)。
最后,将match函数结果应用到vlookup中就好了:=VLOOKUP($D2,$J:$M,MATCH(A$1,$J$1:$M$1,0),0)