VLOOKUP函数经典用法

90 阅读2分钟

🔍 基础类:入门必会

  1. 基本查找
=VLOOKUP("苹果", A2:B10, 2, FALSE)

根据“苹果”查找对应的价格,常用于商品清单、工资表等。

  1. 模糊查找(近似匹配)
=VLOOKUP(85, A2:B10, 2, TRUE)

在按分数查等级、按金额查提成比例时很常用,前提是第一列升序排列

  1. 查找出错处理
=IFERROR(VLOOKUP("香蕉", A2:B10, 2, FALSE), "未找到")

避免出现 #N/A,更美观实用。

  1. 跨表查找
=VLOOKUP(A2, Sheet2!A:B, 2, FALSE)

在多个表格之间联动,比如查找员工ID对应的姓名。


🔄 灵活扩展:进阶技巧

  1. 向左查找(用 CHOOSE 函数)
=VLOOKUP("李四", CHOOSE({1,2}, B2:B10, A2:A10), 2, FALSE)

VLOOKUP 本不能向左查,通过 CHOOSE 可以实现。

  1. 多条件查找(拼接辅助列)
    辅助列:=A2&B2,函数:
=VLOOKUP("张三男", D2:E10, 2, FALSE)

用于姓名+性别等联合查询。

  1. 带通配符的模糊匹配
=VLOOKUP("*苹果*", A2:B10, 2, FALSE)

查找包含“苹果”的项(需配合 * 使用)。

  1. 区域名称作为查找区域
    A2:B10 命名为 ProductTable
=VLOOKUP("香蕉", ProductTable, 2, FALSE)

让公式更易读、便于维护。


📊 动态化:数据管理利器

  1. 与数据验证联动(下拉菜单)
    在下拉选择某值后自动显示其他字段内容(如产品说明、库存量等)。
  2. 与公式联动查找(如MATCH+INDEX替代)
    VLOOKUP 有列号限制,INDEX+MATCH 更灵活,避免插入列错误。
  3. 查找第N次出现的值(数组公式)
    VLOOKUP 本身不支持多次查找,第N次需要用复杂公式实现(或用 FILTER / XLOOKUP)。
  4. 数据合并
    将两个表的数据通过公共字段(如“员工编号”)匹配合并,非常适合人事、财务数据整合。

🧠 创造性用法:聪明加分项

  1. 条件格式+VLOOKUP 联动高亮
    在某范围内高亮查找到的结果,比如标记名单中匹配的人。
  2. 查找嵌套计算
=VLOOKUP("A001", A2:C10, MATCH("销售额", A1:C1, 0), FALSE)

通过 MATCH 动态计算列号,使 VLOOKUP 更灵活。

  1. 查找后再计算(如打折、换单位)
=VLOOKUP(A2, 商品表!A:C, 3, FALSE) * 0.9

查找价格再计算折扣。

  1. 结合 VBA 或 Power Query 自动化批量查找
    适合大批量、多表、复杂结构场景。

如果你希望我把这些用法做成一个可复制的 Excel 表或 Markdown 表格,也可以告诉我 😎。
你想先深入哪几种?我可以举个实际职场案例场景给你~