电子表格vlookup函数使用

发布时间 2023-07-12 11:38:12作者: wolfsky

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作为常用的函数,每次用都要重新研究半天,个人认为跟函数的烂定义有很大关系。。