news 2026/6/12 12:19:49

Excel VLOOKUP 函数使用方法大全总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Excel VLOOKUP 函数使用方法大全总结

Excel VLOOKUP 函数使用方法大全总结

VLOOKUP是 Excel 中最常用、最强大的查找函数之一,用于在表格的垂直方向(按列)查找指定值,并返回同一行中指定列的值。

基本语法
=VLOOKUP(查找值, 查找区域, 返回第几列, [查找方式])
  • 查找值:要查找的内容(可以是值、单元格引用、文本字符串)。
  • 查找区域:查找的表格范围(必须是矩形区域,第一列必须包含查找值)。
  • 返回第几列:从查找区域的第一列开始计数,返回对应列的值(例如 2 表示第二列)。
  • [查找方式]:可选参数
    • TRUE(或省略):近似匹配(默认),要求查找区域第一列必须升序排序
    • FALSE:精确匹配(推荐大多数场景)。
经典示例(精确匹配)

假设有以下数据表(A1:D6):

ABCD
学号姓名班级成绩
1001张三一班85
1002李四二班92
1003王五一班78
1004赵六三班96
1005孙七二班88

想根据学号查找姓名:

=VLOOKUP(1003, A2:D6, 2, FALSE)

结果:王五

查找成绩:

=VLOOKUP(1004, A2:D6, 4, FALSE)

结果:96

常见使用场景与技巧
  1. 动态查找(结合输入单元格)
    在 E1 输入要查找的学号,在 E2 输入公式:

    =VLOOKUP(E1, A2:D6, 2, FALSE)
  2. 返回多列信息(拖拽公式)

    • E2:=VLOOKUP($E$1, $A$2:$D$6, 2, FALSE)→ 姓名
    • F2:=VLOOKUP($E$1, $A$2:$D$6, 3, FALSE)→ 班级
    • G2:=VLOOKUP($E$1, $A$2:$D$6, 4, FALSE)→ 成绩
      使用$固定区域和查找值,向右拖拽即可。
  3. 查找值是文本时
    如果查找值是文本(如姓名找学号),同样适用:

    =VLOOKUP("李四", A2:D6, 1, FALSE)
  4. 近似匹配(TRUE)应用场景
    用于分段查找(如税率表、成绩等级):

    =VLOOKUP(分数, 分数区间表, 2, TRUE)

    注意:第一列必须从小到大排序

  5. 通配符查找(仅在查找方式为 TRUE 时有效)

    • *代表任意多个字符
    • ?代表单个字符
      示例:查找所有包含“三”的姓名
    =VLOOKUP("*三*", A2:D6, 2, TRUE)
  6. 跨工作表查找

    =VLOOKUP(A1, Sheet2!A:B, 2, FALSE)
  7. 跨工作簿查找(需打开目标工作簿)

    =VLOOKUP(A1, '[其他文件.xlsx]Sheet1'!$A:$D, 3, FALSE)
常见错误及解决方法
错误原因解决办法
#N/A找不到匹配值检查拼写、大小写、空格;使用 FALSE 精确匹配
#REF!列索引数超出查找区域列数确保列索引 ≤ 区域总列数
#VALUE!列索引不是数字检查第3个参数是否为数字
#NAME?函数名拼写错误检查是否写成 VLOOCKUP 等
高级技巧与组合使用
  1. 处理 #N/A 错误(推荐)
    使用 IFERROR 或 IFNA:

    =IFERROR(VLOOKUP(E1,A2:D6,2,FALSE),"未找到")

    或(Excel 2013+):

    =IFNA(VLOOKUP(E1,A2:D6,2,FALSE),"未找到")
  2. 大小写不敏感查找
    VLOOKUP 本身不区分大小写。如需区分,可结合 EXACT 函数复杂处理。

  3. 双条件查找(VLOOKUP 无法直接实现)
    推荐使用:

    • INDEX + MATCH(更灵活)
    • XLOOKUP(Excel 365 / 2021+,推荐替代 VLOOKUP)
    • 辅助列拼接条件(如 =A2&“-”&B2)
  4. 向左查找(VLOOKUP 无法实现)
    VLOOKUP 只能向右返回。解决:

    • 使用 INDEX + MATCH
    • 或调整表格结构将查找列放在最左边
  5. 多表动态查找
    结合 INDIRECT:

    =VLOOKUP(A1, INDIRECT(B1&"!A:D"), 3, FALSE)

    B1 中输入工作表名如 “Sheet2”

VLOOKUP 的替代方案(推荐升级)
  • XLOOKUP(Excel 365 / Excel 2021+,最强替代)

    =XLOOKUP(查找值, 查找列, 返回列, "未找到", 0)

    支持向左查找、默认精确匹配、返回数组等。

  • INDEX + MATCH

    =INDEX(返回列, MATCH(查找值, 查找列, 0))

    更灵活,支持向左查找。

总结口诀
  • 查找值必须在最左列
  • 精确匹配用FALSE(最常用)。
  • 返回列数从1开始数
  • 出错优先用IFERROR包裹。
  • 新版本优先用XLOOKUP

掌握 VLOOKUP 后,你就能轻松处理 80% 的数据查找需求!如果有具体场景问题,欢迎继续提问。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 22:42:12

最新版最详细Anaconda新手安装+配置+环境创建教程

Anaconda 新手安装 配置 环境创建教程(最新版,基于 2026 年信息) Anaconda 是一个开源的 Python 和 R 发行版,专为数据科学、机器学习和科学计算设计。它包含了 conda 包管理器、数百个预装包(如 NumPy、Pandas、Ma…

作者头像 李华
网站建设 2026/6/7 9:38:29

AI圈炸锅了!CMU研究揭示:小模型+大数据=大模型效果?成本直接砍半!小白程序员也能玩转!

在检索增强生成中,扩大生成模型规模往往能提升准确率,但也会显著抬高推理成本与部署门槛。CMU 团队在固定提示模板、上下文组织方式与证据预算,并保持检索与解码设置不变的前提下,系统比较了生成模型规模与检索语料规模的联合效应…

作者头像 李华
网站建设 2026/6/5 10:39:01

闲鱼/转转 自动捡漏机器人 2.0:引入 OCR 文字识别,过滤“传家宝”和“仅面交”

😫 前言:为什么 1.0 版本的爬虫不管用了? 1.0 版本的爬虫逻辑很简单:搜索关键词 -> 价格低于阈值 -> 报警。 但现在的卖家越来越“鸡贼”: 文不对题:标题写得好听,关键瑕疵(屏幕碎、ID锁)全写在图片里(甚至手写在纸上)。 地域歧视:价格极低,但图片里写着“…

作者头像 李华
网站建设 2026/6/10 0:26:14

AI 技术在CRM 系统中的应用

AI 技术已经从 CRM 系统(客户关系管理)的“插件”进化为了其核心引擎。现代 CRM 不再只是一个存储客户资料的静态数据库,而是一个能够主动思考、预测并执行任务的“智能助手”。以下是 AI 技术在CRM 系统中的核心应用场景:1. 销售…

作者头像 李华