如题所述
vlookup函数用以查找数据,返回找到数据所在行对应的某个值。
例如,有四列,姓名,语文成绩,数学成绩,英语成绩。要根据姓名来查找某个学生的成绩,就可以用到vlookup函数。
具体步骤如下(查询张三的数学成绩):
在单元格中输入公式,=IF("张三",$A$2:$D$20,3,0),回车
检查公式结果
解释:
$A$2:$D$20是查询区域,用美元符号表示绝对引用
数字3表示查询数学成绩,是选定区域A2:D20的第三列,所以输入3
0表示精确查找,一般都是使用精确查找。
VLOOKUP——在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。
VLOOKUP 中的 V 参数表示垂直方向。当比较值位于需要查找的数据左边的一列时,可以使用 VLOOKUP 而不是 HLOOKUP。
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 为需要在表格数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)第一列中查找的数值。Lookup_value
可以为数值或引用。若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 返回错误值 #N/A。
Table_array 为两列或多列数据。使用对区域或区域名称的引用。table_array
第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。
Col_index_num 为 table_array
中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回
table_array 第二列中的数值,以此类推。如果 col_index_num :
小于 1,VLOOKUP 返回错误值 #VALUE!。
大于 table_array 的列数,VLOOKUP 返回错误值 #REF!。
Range_lookup 为逻辑值,指定希望 VLOOKUP 查找精确的匹配值还是近似匹配值:
单元格按所在的行列位置来命名,例如:地址“B5”指的是“B”列与第5行交叉位置上的单元格。
Excel怎么使用VLOOKUP函数?这个视频告诉你!
VLOOKUP函数,屏蔽0与NA值