Excel VLOOKUP函数详解

通过交互式演示直观理解VLOOKUP函数的原理、参数和用法

数据表格

下面是一个模拟的员工信息表,我们将使用VLOOKUP函数查找员工信息:

员工ID 姓名 部门 职位 薪资
E001 张三 技术部 高级工程师 ¥12,000
E002 李四 市场部 市场经理 ¥15,000
E003 王五 财务部 会计 ¥9,000
E004 赵六 技术部 前端开发 ¥11,000
E005 钱七 人事部 HR经理 ¥13,000
VLOOKUP函数公式:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

参数1: 查找值

要查找的值,必须在查找区域的第一列

参数2: 查找区域

包含查找值和返回值的单元格区域

参数3: 列序号

返回值在查找区域中的列号(从1开始)

参数4: 匹配模式

FALSE=精确匹配,TRUE=近似匹配(通常用FALSE)

参数设置
1
在第一列查找
E003
2
找到匹配行
第3行
3
向右移动到第3
财务部
VLOOKUP结果:
公式: =VLOOKUP(E003, A2:E6, 3, FALSE)
财务部
常见错误及解决方法
#N/A 错误
表示找不到查找值。请检查:1) 查找值是否拼写正确;2) 查找值是否在查找区域的第一列;3) 是否使用了精确匹配(FALSE)。
#REF! 错误
列索引号超过了查找区域的范围。例如,查找区域有5列,但列索引号设置为6。
#VALUE! 错误
列索引号小于1。列索引号必须大于或等于1。
实用技巧
1) 使用绝对引用锁定查找区域(如$A$2:$E$6);2) 确保查找列没有重复值;3) 使用TRIM函数清除数据前后的空格;4) 考虑使用XLOOKUP函数(新版本Excel)。