如何利用VLOOKUP函数:实操完整教程
如何利用VLOOKUP函数,核心写法为VLOOKUP(查找值,查找区域,返回第几列,匹配类型),你要先锁定查找区域防止下拉公式偏移,查找值必须在查找区域的第一列,精确匹配输入0,模糊匹配输入1,该函数适合普通表格一对一数据调取,适用边界为Excel2007及以上版本、WPS表格全版本,查找内容不能存在多余空格,查找列不能放置在返回列右侧,批量多列同时反向查询场景不推荐使用,出现N/A代表找不到对应匹配内容,#REF!代表填写的返回列序号超出查找区域总列数。
VLOOKUP函数参数拆解
查找值就是你用来匹配的单元格内容,可以是单元格引用,也可以直接写固定文本,引用单元格时不用添加引号,直接填写文本内容则需要用英文双引号包裹。查找区域包含查找列和需要提取数据的目标列,查找列必须处于这片区域最左侧,你拖动填充公式时,区域范围会自动向下移动,所以要在区域行号前添加美元符号,完成绝对引用锁定。返回第几列,指目标数据在选定查找区域内的列序号,不是整个工作表的列序号,只统计你框选的这片区域。匹配类型分为精确和模糊两种,精确匹配用来找完全一致的数据,模糊匹配多用于区间分级判定,例如分数划分等级。
全部标点符号必须使用英文半角符号。
VLOOKUP函数实操步骤
你在空白单元格输入等号,接着输入VLOOKUP,括号内依次填入四个参数,参数之间用英文逗号隔开。以提取员工姓名对应的薪资为例,查找值选择员工编号单元格,查找区域框选编号与薪资两列,添加美元符号锁定区域,返回列填写2,匹配类型填写0,完整公式=VLOOKUP(A2,$D$2:$E$100,2,0)。输入完成按下回车,得到第一条匹配结果,鼠标放在单元格右下角,光标变成黑色十字后向下拖动,批量完成整列数据查询。
VLOOKUP常见报错处理
#N/A报错,大多是查找单元格存在前后空格,或者两个单元格文本格式不一致,一个是文本格式,一个是数字格式,你可以用TRIM函数清除多余空格,修改查找值参数为TRIM(A2)。#VALUE!报错,代表参数数量不对,或者匹配类型填写了非数字内容。#REF!报错,填写的返回列序号大于查找区域的总列数,比如查找区域只有3列,返回列填写4,就会触发该报错。
VLOOKUP函数匹配模式对比
| 匹配模式 | 参数填写 | 适用场景 | 限制条件 |
|---|---|---|---|
| 精确匹配 | 0 | 订单、编号、姓名一对一查询 | 查找内容必须完全一致 |
| 模糊匹配 | 1 | 成绩等级、提成档位区间判断 | 查找区域第一列必须升序排序 |
模糊匹配不会寻找完全相同的内容,会返回小于等于查找值的最大结果,没有提前排序,返回的数据会出现错乱,这是很多新手操作时容易出现的错误,把未排序的区间表直接套用模糊匹配,会得到错误分级结果。
反向查找不能直接用VLOOKUP原生公式完成。
多条件查询需要嵌套IF函数或者数组,公式结构冗长,运算速度较慢,数据量超过一万行时,表格卡顿会比较明显,同场景下可以优先选用INDEX+MATCH组合。
查找区域第一列不能存在重复值,重复内容会只返回从上往下第一条匹配到的数据,后面重复条目会被忽略,多重复数据提取需要搭配其他函数辅助筛选。
