vlookup是常用的辅助查找函数,但是这个函数的参数定义和解释非常的难以理解,即使用向导也很难搞清楚哪个参数是啥意思。放到编程圈里面应该也算bad design的典型了。下面是函数的定义,每次看到这个定义都一脸懵逼:
下面对每个参数进行详细的解释:
(资料图片仅供参考)
查找值:一般是和查找结果在同一个sheet页里面,算是查找条件;
数据表:辅助表或者字典的位置,格式为数据表sheet名!起始栏标号:终止栏标号;
列序号:查找值在数据表中的对应栏的顺序号;
匹配条件:true或者false,或者0/1,true是严格匹配,false是模糊匹配,一般是true;
看了详细的解释你会发现,这些参数的实际意思基本上都不是参数名的字面意思,汗。。
通过一个例子来实际演示一下:
场景:一个大公司的不同部门分布在全国各个城市,今年来的校招生需要到自己部门对应的城市去报到,现在需要确定每个校招生报到的城市。
需要填的表格如下:
假设需要填的表格在sheet1;
已经有的字典表为:
假设这个字典表保存在“部门分布”这个sheet页中;
那么我们在sheet1的A2格子中编辑公式
=VLOOKUP(B2,部门分布!B:C,2,FALSE)
其中,
第一个参数 B2,表示我们希望拿着sheet1中B2的数据到字典表中去匹配;
第二个参数部门分布!B:C,表示字典表的范围,这里面是‘部门分布’这个sheet页中的第B栏到第C栏;
第三个参数 2,表示字典表中的第几栏是查找返回的结果,这里面2代表的是sheet2中的C栏常驻工作地;
第四个参数false,表示需要精确匹配;
最后,sheet1的查询结果为:
vlookup作为常用的函数,每次用都要重新研究半天,个人认为跟函数的烂定义有很大关系。。
Copyright © 2015-2022 亚太公司网版权所有 备案号:沪ICP备2020036824号-11 联系邮箱: 562 66 29@qq.com