首页 >> 知识百科 >

vlookup 公式使用方法介绍 表格查询函数详解

2026-11-15 07:51:37 来源:网易 编辑:倪琪以 

vlookup 是 Excel 里面最常用的纵向查找函数,核心作用就是按照指定查找值,在选定数据区域的第一列进行匹配,然后返回同一行里面指定列对应的内容,适合做表格匹配核对数据调取信息,比如根据员工编号匹配姓名薪资,根据商品编码匹配单价库存,这个函数属于纵向查询,只能从左往右查找,查找目标必须放在选中区域的第一列,这也是新手最容易踩坑的关键点,完整公式一共包含四个参数,分别是查找值 数据表 列序数 匹配类型,掌握参数含义,理解精确匹配和近似匹配两种模式,就可以解决绝大多数日常表格查询需求,同时还要学会处理常见报错,了解它的局限性,知道什么时候需要换成 index 加 match 或者 xlookup 函数。

vlookup 公式语法基础

标准写法

vlookup 查找值 数据表 列序数 匹配类型

四个参数详细说明

查找值 就是你想要用来匹配的关键字,可以是单元格引用,也可以是直接输入文本数字

数据表 是你选中的整块查询区域,注意这个区域的第一列,必须存放查找关键字

列序数 是在选中的数据表里面,想要返回内容所在的列序号,从区域第一列开始计数,第一列就是 1,第二列就是 2

匹配类型 填写 0 代表精确匹配,日常 90 以上场景都使用 0,填写 1 代表近似匹配,近似匹配要求第一列提前升序排序,否则结果会出错

参数含义填写要点
查找值匹配关键字优先单元格引用,文本记得加英文双引号
数据表查询整块区域关键字必须在区域第一列
列序数返回列序号从区域首列开始计数
匹配类型匹配模式日常查询填 0 精确匹配

vlookup 公式使用实操步骤

第一步 确定查找关键字,比如 A 列是商品编码,想要根据编码匹配 D 列单价

第二步 选中查询区域,区域第一列必须是商品编码,也就是区域要包含编码列和单价列

第三步 确定列序数,如果区域第一列是编码,单价是区域里面第 3 列,列序数就填写 3

第四步 输入完整公式,匹配类型填写 0,代表精确匹配

第五步 回车得到结果,如果需要批量下拉填充,要把数据表区域改成绝对引用,也就是加上美元符号,防止下拉的时候区域自动偏移

第六步 检查返回结果,如果出现报错,对照参数逐一排查

vlookup 两种匹配模式深度说明

精确匹配 也就是第四参数写 0,只要找到和查找值完全一致的数据就返回结果,找不到就返回错误值 NA,适合编码姓名编号这类唯一关键字查询,是办公最常用模式

近似匹配 第四参数写 1,会查找小于等于查找值的最大值,要求数据表第一列必须升序排列,一般用来做区间判定,比如分数对应等级,不适合普通精准查找,很多新手误用 1,最后得到错误数据

vlookup 常见报错与原因

NA 错误 查找值在数据表第一列里面没有匹配到,或者存在空格看不见字符

REF 错误 列序数填写数字超过数据表总列数

VALUE 错误 参数格式错误,比如数字写成文本,或者符号使用中文标点

下拉结果全部错乱 数据表没有做绝对引用,下拉填充区域发生偏移

返回结果和预期不一致 误用近似匹配,没有写 0,或者关键字列不在区域第一列

vlookup 的局限性

vlookup 只能纵向查找,并且查找关键字必须在区域最左侧,不能实现从右往左查找

只支持返回单个列结果,不能一次性返回多列数据

插入新列之后,原来写死的列序数会失效,需要手动修改

大数据量的时候运算速度比部分新函数慢

vlookup 是 Excel 入门必学查询函数,核心重点就是记住关键字必须在区域首列,日常查询优先使用精确匹配 0,下拉填充记得绝对引用,理解报错原因,熟练之后可以快速完成跨表匹配数据核对,如果需要反向查找多列返回,可以考虑升级使用 xlookup 或者 index match 组合。

【常见问题】

问题 1 vlookup 公式使用的时候为什么下拉之后全部变成错误结果

回答 1 vlookup 公式使用下拉出现错误,大多是查询区域没有添加绝对引用,下拉填充的时候数据表区域自动偏移,把数据表改成绝对引用就可以解决这个问题

问题 2 vlookup 公式使用能不能实现从右往左查找

回答 2 vlookup 公式使用原生不支持从右往左查找,因为查找关键字必须放在选定区域第一列,如果需要反向查找,建议改用 index 加 match 组合函数

问题 3 vlookup 公式使用第四参数填 0 和填 1 有什么区别

回答 3 vlookup 公式使用第四参数填 0 是精确匹配,适合编码姓名精准查询,填 1 是近似匹配,要求第一列升序排序,适合区间匹配,普通业务查询不要随意填 1

问题 4 vlookup 公式使用出现 NA 错误是什么意思

回答 4 vlookup 公式使用出现 NA 错误代表查找值没有在数据表第一列匹配成功,需要检查关键字是否存在多余空格,或者确认查找值和源数据格式是否统一

【免责申明】

本文为 vlookup 公式使用方法科普教程,不同版本 Excel WPS 函数兼容性存在细微差别,公式运算结果受原始数据格式影响,本文内容仅供学习参考,重要业务数据请自行核对校验,因公式错误造成的数据损失本文不承担责任。

 

相关阅读

最新文章
站长推荐