应用场景:
根据数据表B中的条件在数据表A中匹配数据
语法规则:
VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
参数 | 简单说明 | 输入数据类型 |
---|---|---|
lookup_value | 要查找的值 | 数值、引用或文本字符串 |
table_array | 要查找的区域 | 数据表区域 |
col_index_num | 返回数据在查找区域的第几列数 | 正整数 |
range_lookup | 近似匹配/精确匹配 | FALSE(0、空格或不填(但是要有’,'占位))/TRUE(1或不填(无逗号占位)) |
举例说明
两个表在同一个sheet
-
确定数据表区域和要查找的值
sheet1的数据表A(Sheet1!A1:E14))
sheet1的数据表B(Sheet1!J1:K14)
-
检查数据区域内要查找的值那一列是否有重复值
-
使用Vlookup函数查找第一个数据
想要根据学号查找对应的数学成绩可使用Vlookup函数,在K2格输入=VLOOKUP(J2,$B$2:$E$14,3,0)
回车即可获得这位同学的数学成绩。
J2:要查找的值
$B$2: $E$14:要查找的区域,一定要加 $表示绝对引用,否则将公式向下填充时查找区域也会改变。
3:查找区域一定要将查找值所在的列为第一列,3表示目标列在查找范围的第3列
0:近似匹配 -
向下填充获取所有要查找的值
两个表不在同一个sheet
在上一节的基础上,将Vlookup函数中的目标区域前加上sheet名即可
=VLOOKUP(A2,Sheet1!$B$2:$E$14,3,0)
参考链接:VLOOKUP函数