excel 表格 vlookup 是纵向查找函数,作用是根据指定查找值,在数据源区域第一列进行匹配,找到之后返回同一行指定列的内容,是办公最经典的跨表匹配函数,常用于根据工号匹配姓名、根据编号匹配单价、根据学号匹配成绩,语法是 VLOOKUP (查找值,数据源区域,返回第几列,匹配类型),一共四个参数,匹配类型填 0 代表精确匹配,日常 90% 场景都使用精确匹配,填 1 是近似匹配,要求第一列升序排序,很多新手出错都是忘记写最后一个 0,或者数据源区域没有锁定,下拉填充之后区域偏移,造成 N/A 错误。
vlookup 底层逻辑是纵向查找,只能从左往右查找,也就是查找关键字必须在数据源区域的第一列,如果关键字在右边,想要返回左边的数据,vlookup 本身就做不到,这种情况新版 excel 推荐改用 XLOOKUP,写公式的时候,如果需要下拉填充,数据源区域必须加上美元符号做绝对引用锁定,这个是 vlookup 最重要的知识点。
语法参数对照表
| 参数序号 | 参数名称 | 说明 |
|---|---|---|
| 第 1 参数 | 查找值 | 要匹配的关键字,比如工号 A2 |
| 第 2 参数 | 数据源区域 | 查找的整张表格区域,必须关键字在第一列 |
| 第 3 参数 | 列序数 | 匹配成功之后,返回区域里面第几列的数据 |
| 第 4 参数 | 匹配类型 | 0 精确匹配,1 近似匹配 |
详细操作步骤
第一步 准备数据源,比如原始表在 Sheet2,A 列是工号,B 列是姓名,C 列是部门,现在 Sheet1 的 A2 单元格是工号,需要匹配对应的姓名。
第二步 选中输出单元格 B2,输入公式 = VLOOKUP (A2,Sheet2!A:C,2,0),按回车键,就会根据 A2 工号,在 Sheet2 的 A 列匹配,返回第 2 列也就是姓名。
第三步 如果要下拉批量填充,数据源区域要锁定,公式修改为 = VLOOKUP (A2,Sheet2!A:C,2,0),美元符号锁定区域,下拉的时候查找区域不会变成 B:D C:D。
第四步 如果需要匹配部门,只需要修改第三个参数,改成 3,公式 = VLOOKUP (A2,Sheet2!A:C,3,0),返回第三列部门。
第五步 近似匹配场景,比如区间评级,数据源第一列提前升序排序,第四参数写 1,=VLOOKUP (A2,Sheet2!A:C,2,1),这个场景很少使用。
第六步 搭配 IFERROR,解决找不到匹配值显示 N/A,公式 = IFERROR (VLOOKUP (A2,Sheet2!A:C,2,0),"无匹配"),找不到的时候显示自定义文字。
常见异常处理
第一 N/A,代表查找值在数据源第一列找不到,检查工号有没有空格,文本数字和数值格式不一致。
第二 REF,第三个参数数字大于数据源区域总列数,列序数填写错误。
第三 VALUE,参数写法错误,第四参数没有填写,或者括号引号是中文符号。
第四 下拉之后全部结果错乱,数据源区域没有加美元符号锁定,区域发生偏移。
第五 反向查找失败,关键字在右侧,vlookup 不支持向左查找,这是 vlookup 本身的局限。
综合来看 excel 表格 vlookup 公式,重点记住四个参数,日常优先精确匹配 0,跨表匹配记得锁定数据源区域,理解 vlookup 只能从左向右查找这个限制。
【常见问题】
问题 1 excel 表格 vlookup 公式为什么经常出现 N/A
回答 1 excel 表格 vlookup 公式出现 N/A,是查找关键字在数据源第一列没有匹配到,常见原因是单元格前后有空格,文本和数字格式不统一,核对数据源关键字,修正之后 excel 表格 vlookup 公式就可以正常匹配。
问题 2 excel 表格 vlookup 公式下拉填充结果错乱怎么办
回答 1 excel 表格 vlookup 公式下拉填充错乱,是数据源区域没有绝对引用锁定,写 excel 表格 vlookup 公式的时候给数据源区域添加美元符号,锁定查找区域,下拉的时候区域就不会偏移。
问题 3 excel 表格 vlookup 公式可以向左查找吗
回答 1 excel 表格 vlookup 公式本身不支持向左查找,excel 表格 vlookup 公式要求查找关键字必须在数据源区域第一列,想要反向查找建议使用新版 XLOOKUP 函数。
问题 4 excel 表格 vlookup 公式第四个参数 0 和 1 区别是什么
回答 1 excel 表格 vlookup 公式第四个参数 0 是精确匹配,日常匹配工号编号都用 0,参数 1 是近似匹配,要求第一列升序排序,excel 表格 vlookup 公式近似匹配使用场景比较少。
【免责申明】
本内容为 excel 表格 vlookup 公式教学,不同版本 excel 函数逻辑一致,本内容仅作为学习参考,不替代官方软件帮助文档。


