CASE 1
基础精确匹配
★★★要求:查找 P004 在编号列中的位置fx公式示例
=XMATCH("P004",$D$8:$D$13)练习题公式(P004)
=XMATCH(F17,$D$8:$D$13)
解释:XMATCH 默认采用精确匹配,直接返回目标在区域中的相对位置。
=XMATCH(查找值, 查找区域, [匹配模式], [搜索模式])
| # | 参数 | 要求 | 怎么理解 / 怎么填 |
|---|---|---|---|
| 1 | 查找值 | 必填 | 要查找的内容,可以是编号、名称、日期或单元格引用。 |
| 2 | 查找区域 | 必填 | 用于寻找查找值的那一列或那一行。 |
| 3 | 匹配模式 | 选填 | 控制匹配时是否区分大小写、是否按通配符或正则等方式判断。 |
| 4 | 搜索模式 | 选填 | 控制负数等特殊情况的取整方式。 |
① 找到数据区域
先确认条件列和结果列在哪,注意固定区域加 $
② 按顺序填参数
依次填 查找值、查找区域
③ 回车并向下填充
双击填充柄,整列公式自动套用
=XMATCH("P004",$D$8:$D$13)=XMATCH(F17,$D$8:$D$13)
解释:XMATCH 默认采用精确匹配,直接返回目标在区域中的相对位置。
=XMATCH("*硬盘*",$E$8:$E$13,2)=XMATCH(F25,$E$8:$E$13,2)
解释:匹配模式2启用通配符,适合查找包含指定关键词的文本。
=XMATCH(350,$G$8:$G$13,-1)
=XMATCH(F33,$G$8:$G$13,-1)
解释:匹配模式-1在没有精确值时返回下一个较小项目的位置。
=XMATCH(350,$G$8:$G$13,1)
=XMATCH(F41,$G$8:$G$13,1)
解释:匹配模式1在没有精确值时返回下一个较大项目的位置。
=XMATCH("办公设备",$F$8:$F$13,0,-1)=XMATCH(F49,$F$8:$F$13,0,-1)
解释:搜索模式-1从区域末尾开始查找,因此会定位最后一条匹配记录。
上面案例里的 商品编号、商品名称 等列,就来自这张表
| 行 | 商品编号 | 商品名称 | 类别 | 单价 | 库存 | 状态 |
|---|---|---|---|---|---|---|
| 8 | P001 | 键盘 | 电脑配件 | 99 | 120 | 在售 |
| 9 | P002 | 鼠标 | 电脑配件 | 159 | 95 | 在售 |
| 10 | P003 | 显示器 | 办公设备 | 299 | 60 | 在售 |
| 11 | P004 | 耳机 | 数码配件 | 399 | 48 | 缺货 |
| 12 | P005 | 移动硬盘 | 存储设备 | 599 | 35 | 在售 |
| 13 | P006 | 打印机 | 办公设备 | 799 | 20 | 在售 |