WPS表格中常用查找匹配公式有四种:一、VLOOKUP用于单条件精确匹配,要求查找值在首列;二、XLOOKUP支持双向查找与多条件;三、INDEX+MATCH组合突破列位置限制;四、FILTER可实现多条件动态筛选。

如果您在WPS表格中需要根据某一列的值,从另一张表或同一表的其他区域中提取对应数据,则需借助查找匹配类公式实现精准定位。以下是几种常用且实用的查找匹配公式用法:
一、使用VLOOKUP函数进行单条件精确匹配
VLOOKUP适用于按首列查找并返回同行指定列数据的场景,要求查找值位于查找区域的第一列,且需设置为精确匹配模式。
1、在目标单元格中输入公式:=VLOOKUP(查找值,查找区域,返回列号,FALSE)。
2、将“查找值”替换为实际要查找的单元格引用,例如A2。
3、将“查找区域”替换为包含查找列和结果列的数据区域,例如Sheet2!A:D。
4、将“返回列号”设为该区域内目标结果所在列的序号(从左往右数),如需返回查找区域第3列则填3。
5、最后一位参数必须为FALSE以确保精确匹配,避免误返回近似值。
二、使用XLOOKUP函数实现灵活双向查找
XLOOKUP是WPS表格较新版本支持的函数,可突破VLOOKUP方向与位置限制,支持向左查找、多条件组合及默认错误提示设置。
1、在目标单元格中输入公式:=XLOOKUP(查找值,查找数组,返回数组,[未找到时返回值],[匹配模式],[搜索模式])。
2、将“查找值”设为待匹配的单元格,如B2。
3、将“查找数组”设为被检索的一维区域,如Sheet2!C2:C100。
4、将“返回数组”设为与查找数组行数一致的对应结果区域,如Sheet2!A2:A100(支持向左返回)。
5、第三参数后可选填空文本""作为未匹配时的显示内容,避免出现#N/A。
三、使用INDEX+MATCH组合替代传统VLOOKUP
该组合规避了VLOOKUP对查找列位置的硬性要求,支持任意列定位,并具备更强的扩展性与稳定性。
1、在目标单元格中输入公式:=INDEX(返回列,MATCH(查找值,查找列,0))。
2、将“返回列”替换为结果所在整列引用,例如Sheet2!D:D。
3、将“查找值”替换为当前表中需比对的单元格,如C2。
4、将“查找列”替换为被比对的列区域,例如Sheet2!B:B。
5、MATCH函数末尾的0表示强制精确匹配,不可省略或改为1/-1。
四、使用FILTER函数实现多条件动态筛选匹配
FILTER适用于一次返回多个符合条件的结果行,常用于构建动态查询列表或批量提取满足复合条件的数据集。
1、在目标单元格中输入公式:=FILTER(数据区域,(条件列1=条件值1)*(条件列2=条件值2),"无匹配")。
2、将“数据区域”设为需输出的完整范围,如Sheet2!A2:E100。
3、将“条件列1”和“条件列2”分别替换为实际参与判断的列引用,例如Sheet2!C2:C100和Sheet2!D2:D100。
4、将“条件值1”和“条件值2”替换为当前表中的对应判断单元格,如F2和G2。
5、括号内各条件之间用*连接表示“且”关系;若需“或”关系则改用+。










