首页 >> 速报 > 宝藏问答 >

问excel 表格 vlookup 怎么使用 VLOOKUP 查找匹配教程

2026-11-06 11:17:25

答

excel 表格 vlookup 是纵向查找函数,也就是垂直匹配函数,主要作用是根据查找目标,在选定数据源区域的第一列进行纵向匹配,找到对应行之后,返回这一行里面指定列的数据,常用于工号匹配姓名、商品编号调取单价、跨工作表对照数据,是办公表格最经典的查找函数。这个函数有硬性限制,查找列必须是选定区域的最左侧,返回的数据只能在查找列的右侧,不能原生反向查找,绝大多数新手出错集中在第四参数匹配模式、第三参数列序号计数、下拉填充没有锁定数据源区域,还有隐藏空格造成匹配失败返回 N/A。

基础语法

公式

=VLOOKUP (查找值,数据表区域,返回列序号,匹配类型)

参数说明

查找值:需要搜索的目标,可以是单元格,也可以直接写文本数字

数据表区域:完整数据源范围,查找列必须是这个区域第一列

返回列序号:在选定区域内部,从最左边那一列开始计数,不是原表格真实列号

匹配类型:填 0 代表精确匹配,填 1 代表近似匹配,日常业务绝大多数使用 0 精确匹配

基础示例

A 列是工号,B 列姓名,C 列单价,根据 E2 单元格工号,匹配 C 列单价

公式

=VLOOKUP (E2,A2:C10,3,0)

含义:在 A2:C10 区域首列 A 列查找 E2,返回区域内第 3 列也就是 C 列单价,精确匹配

匹配模式对照表

第四参数模式适用场景注意事项
0精确匹配工号、姓名精准查询查找不到返回 #N/A
1近似匹配区间等级分段首列必须升序排序,否则结果错乱

详细操作步骤

1 点击要输出匹配结果的空白单元格

2 输入等号,开始录入 VLOOKUP 函数

3 第一参数选中查找目标单元格,例如 E2

4 第二参数鼠标框选数据源区域,后续需要下拉填充,按 F4 锁定区域,写成 $A$2:$C$10 绝对引用

5 第三参数填写返回数据在选定区域内部的列序号

6 第四参数填写 0,日常精准查询统一写 0

7 确认所有逗号括号是英文半角符号

8 按回车得到匹配结果,鼠标放在单元格右下角,下拉填充批量匹配

高频限制与易错点

1 只能向右查找,返回列必须在查找列右边,反向查找需要搭配其他函数或者改用新版 XLOOKUP

2 查找内容前后有隐藏空格,表面看着一致但是匹配失败,可以用 TRIM 函数清除空格

3 数据源存在重复查找值,VLOOKUP 只会返回第一个匹配结果

4 第三参数是区域内部相对列号,不是工作表原本的列字母编号,很容易填错

5 近似匹配模式,数据源首列必须升序排序,这个是硬性要求

跨工作表匹配写法

如果数据源在 Sheet2 工作表

=VLOOKUP (E2,Sheet2!$A$2:$C$10,3,0)

整体来看 excel 表格 vlookup 核心逻辑是首列纵向检索,按列序号返回同行数据,日常优先使用精确匹配 0,下拉之前锁定数据源区域,记住它只能从左向右查找的固有局限。

【常见问题】

问题 1 excel 表格 vlookup 怎么使用 为什么返回 N/A

回答 1 excel 表格 vlookup 怎么使用,N/A 代表没有匹配到目标值,一般是查找内容不存在、前后隐藏空格、数据源区域选错,核对首列内容即可排查。

问题 2 excel 表格 vlookup 怎么使用 下拉填充之后结果全部出错

回答 2 excel 表格 vlookup 怎么使用,下拉出错是数据源区域没有绝对引用,把第二参数改成 $A$2:$C$10 锁定,下拉之后查找范围不会偏移。

问题 3 excel 表格 vlookup 怎么使用 可以从右往左反向查找吗

回答 3 excel 表格 vlookup 怎么使用,原生 VLOOKUP 不能反向查找,查找列必须是选定区域第一列,返回数据只能在查找列右侧,反向查找可以改用 XLOOKUP。

问题 4 excel 表格 vlookup 怎么使用 第四参数 0 和 1 有什么差别

回答 4 excel 表格 vlookup 怎么使用,填 0 是精确匹配,适合工号姓名精准查询,填 1 是近似匹配,要求首列升序,一般用于区间等级判断。

【免责申明】

本内容仅作为 Excel 函数学习参考,不同 Excel 版本函数兼容一致,匹配结果请人工复核,因公式参数设置错误造成数据匹配偏差,使用者自行承担相关风险。

 

相关阅读

最新文章