首页 > 精选资讯 > 严选问答 >

问 VLookup 的详细使用方法 函数查找教程

2026-11-15 07:51:36
最佳答案

答

VLookup 是 Excel 里面最常用的纵向查找函数,作用就是按照指定查找值,在数据表首列纵向搜索匹配,然后返回同一行里面指定列对应的内容,很多人做表格匹配数据的时候都会用到这个函数,它最大特点是只能从左往右查找,查找目标必须放在选定区域的第一列,这个限制也是新手最容易踩坑的地方,函数一共四个参数,理解每个参数含义之后,就可以完成精确匹配和近似匹配两种模式,下面深度讲解语法参数基础用法匹配类型常见错误还有进阶技巧。

函数语法结构

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

参数序号参数名称参数说明
第一参数lookup_value要查找的内容,可以是单元格引用,也可以是固定文本数字
第二参数table_array选定的查找数据区域,查找值必须落在这个区域的第一列
第三参数col_index_num需要返回内容,在选定区域里面是第几列,从区域第一列开始计数
第四参数range_lookup匹配类型,0 代表精确匹配,1 代表近似匹配,省略默认是 1 近似匹配

基础使用步骤

1 确定查找值,比如要根据员工编号查找姓名,查找值就是员工编号所在单元格

2 框选完整查找区域,注意区域首列必须是员工编号这一列,不能选错起始列

3 填写返回列序号,如果区域从 A 列开始,姓名在区域里面第 2 列,第三参数就写 2

4 第四参数填写 0,绝大多数业务场景都是精确匹配,推荐固定写 0,避免默认近似匹配出错

5 回车得到结果,下拉填充公式批量匹配多行数据

两种匹配模式详解

匹配模式第四参数填写适用场景前提要求
精确匹配0根据编号姓名产品编码精准查找对应数据不需要排序,只要找到完全一致的值就返回结果
近似匹配1区间匹配,比如分数对应等级,金额对应税率首列必须升序排序,找不到精确值的时候,返回小于查找值的最大匹配项

基础公式示例

示例 表格 A 列是产品编码,B 列是产品名称,C 列是单价,现在在 E2 单元格根据 E1 的产品编码查找单价

公式写法 VLookup (E1,A1:C100,3,0)

解释 E1 是查找值,A1:C100 是查找区域,单价在这个区域里面是第 3 列,0 代表精确匹配

高频错误原因

1 N/A 错误,没有找到匹配内容,原因一般是查找值和首列内容格式不一致,比如一个是文本型数字一个是数值型数字,或者存在多余空格

2 REF 错误,第三参数填写的数字,大于选定区域总列数,比如区域只有 3 列,第三参数写 5 就会报错

3 VALUE 错误,参数填写错误,第四参数不是 0 或者 1,或者区域引用格式错误

4 匹配结果错乱,使用近似匹配但是首列没有升序排序,返回错误数据

5 只能向右查找的局限,如果想要返回查找值左侧列的数据,普通 VLookup 无法直接实现,需要搭配 IF 或者 INDEX+XLOOKUP 替代方案

进阶使用要点

1 绝对引用,下拉填充公式的时候,查找区域不能跟着偏移,所以区域一般加美元符号锁定,写成 A$1:C$100,也就是绝对引用

2 通配符查找,精确匹配模式下,可以搭配星号问号做模糊查找,星号代表任意多个字符,问号代表单个字符

3 多条件查找,VLookup 原生不支持直接多条件,需要辅助列拼接关键字,把多个条件合并成一列之后再查找

【常见问题】

问题 1 VLookup 的详细使用方法,VLookup 为什么只能从左往右查找

回答 1 VLookup 的详细使用方法,VLookup 设计规则就是查找值必须在选定区域首列,所以 VLookup 的详细使用方法里面自带从左往右查找限制,想查找左侧数据需要改用其他函数。

问题 2 VLookup 的详细使用方法,VLookup 返回 N/A 是什么原因

回答 2 VLookup 的详细使用方法,出现 N/A 就是没有匹配到对应内容,按照 VLookup 的详细使用方法检查格式空格,确认查找值和首列数据是否完全一致。

问题 3 VLookup 的详细使用方法,VLookup 第四参数 0 和 1 区别是什么

回答 3 VLookup 的详细使用方法,0 是精确匹配,1 是近似匹配,VLookup 的详细使用方法里面,日常匹配数据优先选 0,近似匹配要求首列升序排序。

问题 4 VLookup 的详细使用方法,下拉公式查找区域偏移怎么办

回答 4 VLookup 的详细使用方法,下拉区域偏移是没有加绝对引用,按照 VLookup 的详细使用方法,给查找区域加上美元符号锁定,就可以解决下拉偏移问题。

【免责申明】 VLookup 在不同 Excel 版本 WPS 版本基础语法保持一致,部分新版表格新增 XLOOKUP 作为替代函数,本文为 VLookup 通用使用教程,实际操作请以当前软件版本界面为准。