老同学表格定制专家WPS / Excel 公式助手

MATCH

查找类

MATCH 返回查找值在一行或一列区域中的相对位置,本身不返回内容,常与 INDEX、VLOOKUP 等函数组合使用。

基本语法
=MATCH(查找值, 查找区域, [匹配类型])

参数怎么填

必填 2 个 · 选填 1 个
#参数要求怎么理解 / 怎么填
1查找值必填要查找的内容,可以是编号、名称、日期或单元格引用。
2查找区域必填用于寻找查找值的那一列或那一行。
3匹配类型选填控制精确匹配、近似匹配以及升序/降序查找方式。

① 找到数据区域

先确认条件列和结果列在哪,注意固定区域加 $

② 按顺序填参数

依次填 查找值、查找区域

③ 回车并向下填充

双击填充柄,整列公式自动套用

跟着案例练 6 次

点击公式右侧可复制,换成你的单元格就能用
CASE 1

精确查找位置

★★★要求:查找商品编号 P004 位于编号列表第几项
fx公式示例
=MATCH("P004",$D$8:$D$13,0)
练习题公式(P004)
=MATCH(F17,$D$8:$D$13,0)

解释:匹配类型0要求完全一致,返回 P004 在查找区域中的相对位置。

CASE 2

查找文本首次位置

★★★要求:查找“办公设备”在类别列中首次出现的位置
fx公式示例
=MATCH("办公设备",$F$8:$F$13,0)
练习题公式(办公设备)
=MATCH(F25,$F$8:$F$13,0)

解释:当区域存在重复内容时,MATCH 返回从上到下找到的第一个匹配位置。

CASE 3

近似数值匹配

★★★要求:在升序单价中找到不超过350的最近位置
fx公式示例
=MATCH(350,$G$8:$G$13,1)
练习题公式(350)
=MATCH(F33,$G$8:$G$13,1)

解释:匹配类型1会在升序区域中找到小于等于查找值的最大数值位置。

CASE 4

通配符匹配

★★★要求:查找商品名称中包含“硬盘”的位置
fx公式示例
=MATCH("*硬盘*",$E$8:$E$13,0)
练习题公式(*硬盘*)
=MATCH(F41,$E$8:$E$13,0)

解释:精确匹配模式支持星号和问号通配符,可定位包含指定关键词的文本。

CASE 5

动态表头列号

★★★要求:查找“库存”在数据表头中的列序号
fx公式示例
=MATCH("库存",$D$7:$I$7,0)
练习题公式(库存)
=MATCH(F49,$D$7:$I$7,0)

解释:在表头区域使用 MATCH,可以为其他查找函数动态提供目标列序号。

CASE 6

多条件定位

★★★要求:查找同时属于办公设备且状态为在售的首条位置
fx公式示例
=MATCH(1,($F$8:$F$13="办公设备")*($I$8:$I$13="在售"),0)

解释:两个条件相乘后,只有同时成立的记录会得到1,MATCH 再定位第一个1。

模拟数据|商品库存表

上面案例里的 商品编号、商品名称 等列,就来自这张表

把这张表放进工作台
行商品编号商品名称类别单价库存状态
8P001键盘电脑配件99120在售
9P002鼠标电脑配件15995在售
10P003显示器办公设备29960在售
11P004耳机数码配件39948缺货
12P005移动硬盘存储设备59935在售
13P006打印机办公设备79920在售