【Excel-2010】VLOOKUP函数

1、什么是VLOOKUP函数?函数

在表格的首列查找指定的数据,并返回指定数据所在行指定列处的单元格内容。第一次看这个解释很使人费解,但用几回再回头看这句话,就什么都明白了。spa

此函数格式为:blog

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)索引

lookup_value:指在表格或选定区域第一列中要查找的值;table

table_array:指定要查找的数据表或区域;im

col_index_num:返回的要查找的数据列所在行中的列索引,也就是这个区域的第几列;d3

range_lookup:此处有两个可选值“0”(精确匹配),“1”(模糊匹配),通常使用“0”。总结

2、VLOOKUP函数能够作什么?命名

此函数最常被用做两张表的合并,相似于SQL中的表链接。即从一张表或区域中提取字段,补充其余表中缺乏的值。数据

3、VLOOKUP函数两个使用实例

1. 字段匹配

表1中存储员工信息,但只记录了所在的部门编号,没有部门名称信息,而表2中记录部门信息,如今想从表2中提取部门名称字段,合并成表3。


要生成表3,能够在表1添加J列,并把此列命名为“部门名称”,在J2单元格中输入公式:=VLOOKUP(I2,Sheet10!$B$2:$C$5,2,0),而后把公式复制到J3:J15区域便可。

公式中的:

I2:要在指定区域中查找的第一列;

Sheet10!$B$2:$C$5:要查找的区域,sheet10是由于我把表2存放在了sheet10位置。

2:返回要查找区域的第二列,也就是表2中的“部门名称”列;

0:表示是精确查找。


2. 数据分组

以下图中,表1存放员工信息,表2存放薪水范围分组信息,现根据表2中分组范围划分员工的薪水等级,即表3。



按照上一例子的套路,先给表1添加J列(薪水所属范围),而后在J2单元格输入公式:

=VLOOKUP(G2,Sheet11!$B$2:$C$6,2,1),要注意分组公式中为模糊匹配(“1”),其余再也不赘述


总结

经过以上两个例子能够看出,要查找的值lookup_value必须是指定区域table_array的第一列,此处须要注意。

VLOOKUP函数还有不少其余用法,此篇博文中不作总结。