CASE 1
精确查找位置
★★★要求:查找商品编号 P004 位于编号列表第几项fx公式示例
=MATCH("P004",$D$8:$D$13,0)练习题公式(P004)
=MATCH(F17,$D$8:$D$13,0)
解释:匹配类型0要求完全一致,返回 P004 在查找区域中的相对位置。
=MATCH(查找值, 查找区域, [匹配类型])
| # | 参数 | 要求 | 怎么理解 / 怎么填 |
|---|---|---|---|
| 1 | 查找值 | 必填 | 要查找的内容,可以是编号、名称、日期或单元格引用。 |
| 2 | 查找区域 | 必填 | 用于寻找查找值的那一列或那一行。 |
| 3 | 匹配类型 | 选填 | 控制精确匹配、近似匹配以及升序/降序查找方式。 |
① 找到数据区域
先确认条件列和结果列在哪,注意固定区域加 $
② 按顺序填参数
依次填 查找值、查找区域
③ 回车并向下填充
双击填充柄,整列公式自动套用
=MATCH("P004",$D$8:$D$13,0)=MATCH(F17,$D$8:$D$13,0)
解释:匹配类型0要求完全一致,返回 P004 在查找区域中的相对位置。
=MATCH("办公设备",$F$8:$F$13,0)=MATCH(F25,$F$8:$F$13,0)
解释:当区域存在重复内容时,MATCH 返回从上到下找到的第一个匹配位置。
=MATCH(350,$G$8:$G$13,1)
=MATCH(F33,$G$8:$G$13,1)
解释:匹配类型1会在升序区域中找到小于等于查找值的最大数值位置。
=MATCH("*硬盘*",$E$8:$E$13,0)=MATCH(F41,$E$8:$E$13,0)
解释:精确匹配模式支持星号和问号通配符,可定位包含指定关键词的文本。
=MATCH("库存",$D$7:$I$7,0)=MATCH(F49,$D$7:$I$7,0)
解释:在表头区域使用 MATCH,可以为其他查找函数动态提供目标列序号。
=MATCH(1,($F$8:$F$13="办公设备")*($I$8:$I$13="在售"),0)
解释:两个条件相乘后,只有同时成立的记录会得到1,MATCH 再定位第一个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 | 在售 |