想必大家对VLOOKUP都有一定的了解,都知道是可以在指定的数据集合中查询你想要匹配的数据。
俗话说:VLOOKUP老是记不住,多半是。。。没学会
VLOOKUP函数
解析一下函数的原型:
代码语言:javascript复制VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
第一个参数:lookup_value 就是你要查的,可以是个单元格,也可以是直接的内容,比如数字或者字符串,文本类的需要使用双引号。
第二个参数:table_array 是要查的位置,可以选择一片单元格区域,可以是单行,多行,单列,多列,多行多列。
第三个参数:col_index_num 是 table_array区域中的列序号,序号是从1开始计算,从左开始计数。
前三个参数是必须要填写的参数
第四个参数:原型中带有中括号,是选填参数,含义为“是否近似匹配”,值有两种,1: 是,近似匹配, 0:否,精确匹配。
注意:这里的近似匹配不一定就是想象中的字符包含的关系,在微软官方文档中的技术细节中可以找到:
代码语言:javascript复制近似匹配-1/TRUE假设表中的第一列按数值或字母顺序排序, 然后将搜索最接近的值。这是未指定值时的默认方法。
举例:
两个数据区域,现在需要通过VLOOKUP将下面表格内的年龄对应拼接到第一个表的后面:
演示一下如何使用:
解释:
第一个参数选择了学号,第二个选择下方的数据表,意思是将在下方的数据表中查询这个学号值以及选定区域的同一行其他列。
第三个参数3是展示选定区域的第三列年龄列。
第四个参数一般情况下建议直接使用0,不填写则默认是1,如果需要使用模糊匹配则可以使用通配符。