网站首页 网站地图
网站首页 > 游戏秘籍 > 2张表格vlookup函数使用教程

2张表格vlookup函数使用教程

时间:2026-04-01 10:35:03

在 Excel 中,VLOOKUP 函数是常用的查找函数,用于在表格中查找某个值,并返回对应的另一列的数据。下面我将为你详细讲解 如何使用 VLOOKUP 函数,并提供 两个表格的示例,帮助你理解其用法。

✅ 一、VLOOKUP 函数的基本语法

=VLOOKUP(查找值, 查找范围, 返回列号, [是否近似匹配])

参数说明:

参数 说明
查找值 要查找的值(例如:A2)
查找范围 包含查找值的范围(例如:$A$2:$D$10)
返回列号 返回的列号(从查找范围的第一列开始计数)
是否近似匹配 TRUE 表示近似匹配(适用于浮点数或日期),FALSE 表示精确匹配

✅ 二、VLOOKUP 函数的使用示例

示例 1:精确匹配(精确查找)

场景:查找员工的工资。

员工编号 员工姓名 工资
001 张三 5000
002 李四 6000
003 王五 7000

查找范围:A2:D4
查找值:A2(员工编号)
返回列号:C列(工资)
是否近似匹配:FALSE

公式

=VLOOKUP(A2, $A$2:$D$4, 3, FALSE)

结果:返回 5000

示例 2:近似匹配(适用于浮点数或日期)

场景:查找某个员工的工资,可能有浮点数或日期。

员工编号 员工姓名 工资
001 张三 5000
002 李四 6000
003 王五 7000

查找范围:A2:D4
查找值:A2(员工编号)
返回列号:C列(工资)
是否近似匹配:TRUE

公式

=VLOOKUP(A2, $A$2:$D$4, 3, TRUE)

结果:返回 5000

✅ 三、VLOOKUP 的常见问题与解决方法

1. 查找值不在查找范围中

  • 解决方法:检查查找值是否在查找范围中,或调整查找范围。

2. 返回列号超出范围

  • 解决方法:确保返回列号小于查找范围的列数。

3. 查找值在多行中

  • 解决方法:如果查找值在多行中,可以使用 MATCH 函数找到行号,再用 INDEX 函数返回对应值。

✅ 四、VLOOKUP 与 INDEX + MATCH 的结合使用(更灵活)

如果你需要查找值在多行中,可以使用 INDEX + MATCH 的组合:

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

示例

员工编号 员工姓名 工资
001 张三 5000
002 李四 6000
003 王五 7000

查找值:002
查找列:A
返回列:C

公式

=INDEX($C$2:$C$4, MATCH(002, $A$2:$A$4, 0))

结果:返回 6000

✅ 五、总结

函数 用途 适用场景
VLOOKUP 精确查找 员工信息、产品价格等
INDEX + MATCH 多行查找 查找值在多行中时使用

✅ 六、Excel VLOOKUP 函数小技巧

  • 使用 Ctrl + Shift + Enter 输入数组公式(不是普通公式)。
  • 使用 查找范围 时,可以使用 *$A$2:$D$4 来锁定范围。
  • 使用 FALSETRUE 控制近似匹配。

如果你有具体的表格数据,我可以为你提供更详细的公式示例。欢迎提供你的表格内容,我可以帮你定制公式!