1. 说明
VLOOKUP函数是Excel中用于垂直查找匹配数据的高效工具,其核心功能是通过关键字段匹配,获取当前表/跨表中的关联信息(类似于SQL中关联表查询)。
VLOOKUP语法说明
VLOOKUP函数的标准格式为:=VLOOKUP(查找值, 数据表, 列序数, 匹配条件)
,具体参数说明如下:
- 查找值 :需匹配的数据(如下面案例中的
待查询地区
等)。 - 数据表 :包含查找列和结果列的数据区域(需绝对引用,如
$A$1:$B$50
,表示从AB两列,从第一行到第50行的所有数据)。 - 列序数 :需要在结果中显示的列序号(在
数据表
中从左向右计数,从1开始)。 - 匹配条件 :
0或者FALSE
为精确匹配,1 或者 TRUE
为近似匹配。
2. 案例
根据地区查询对应的销售额

- 由于需要从其他数据中进行查询匹配,确定使用vlookup函数;
- 第一个参数键入I2,表示根据i2的值
上海
去进行匹配; - 第二个参数是数据表,这里是C:D,表示,c/d两列中的所有数据都在数据匹配范围内,注意,写完
C:D
后,需要点击F4
,将引用改为绝对引用; - 第三个参数是序号:表示从C列开始数,显示的是第几列,我们这里只有两列,出去匹配列,就是结果列,所以写
2
- 第四个参数是匹配模式,填入0,原因可以参考上面的语法说明
- 按照上面的操作完成后,如果需要多行匹配,可以将鼠标置于单元格右下角,待鼠标变成
+
后,一直向下拉取即可; 注意:本案例中地区列必须位于查询的第一列,因为I列中的数据需要与这一列进行匹配;
3. 注意事项
3.1 跨工作表匹配
=VLOOKUP(A2,Sheet2!$B$2:$F$100,3,0)
markdown
- 通过`Sheet2!`指定目标工作表,保持列标一致性。
3.2 #N/A错误
- 检查查找值是否存在于数据表的
首列