各位同学好!今天我们来深度剖析WPS最实用的查找工具——VLOOKUP函数。这个函数能帮你在表格中快速定位并提取所需数据,可以帮你快速核对两批数据差异,还可以合并多个表格的关联信息,甚至可以帮你制作动态查询模板,处理需要定期更新的报表等。
一、函数基本结构
四个关键要素:
- 查找值:即要找什么(要查询的关键信息,如工号、产品编号)
- 数据表:即在哪找(包含目标数据的区域)
- 列序数:即要取哪列(需要返回的数据所在列数)
- 【匹配条件】:即怎么找(精确匹配填0,模糊匹配填1)
下面具体具体VLOOKUP函数典型的使用场景:
二、基础应用场景
如图:在上图所示的班级成绩表里查询小刚的数学成绩
公式:=VLOOKUP(F2,$A$1:$D$6,3,0)
- 参数一:F2表示要查找的是小刚的成绩;
- 参数二:$A$1:$D$6表示在A1到D6这个范围内查找,加了$符号表示将查找范围锁定(照做就行,以后理解了相对和绝对引用就明白为什么加这个符号了);
- 参数三:3表示我们要查找的结果在第二个参数$A$1:$D$6范围内第三列;
- 参数四:0表示查找模式为精确查找(照做就行)
当我们要查找大量数据时,双击公式的填充柄进行向下填充即可
拓展用法:
如果想不必每次都输入返回列序号(第三个参数),可以讲第三个参数设置为动态变更,这里使用MATCH函数,他可以实现根据列名自动匹配该列在VLOOKUP查找范围内第几列,MATCH函数的语法如下:
- 查找值:即要找什么
- 查找区域:即在哪个范围内查找
- 【匹配类型】:1-小于,0-精确匹配,-1-大于,一般都是0
三、注意事项
- 查找值必须位于查找范围的第一列
- 返回列序号从查找范围的第一列开始计数
- 精确匹配时第四个参数必须填0或FALSE,极少用到1或TRUE的情况
四、典型错误处理
出现#N/A错误:
- 检查查找值是否存在(注意大小写和空格)
- 确认数据格式一致(文本型数字vs数字型数字,可以使用分列转换为一致)
- 用TRIM()清除隐藏空格:=VLOOKUP(TRIM(A2),... )
出现#REF!错误:
- 检查第三参数是否超出查找区域的列数
- 示例:查找区域有5列时,第三参数不能超过5
特别提醒:
- 查找区域建议设置为绝对引用(按F4添加$符号)
- 处理文本数据时,建议统一使用TRIM函数清洗数据
- 重要表格建议先备份再操作