查找
MATCH
定义
MATCH 返回某个值在单行或单列单元格中的相对位置。
语法
=MATCH(lookup_value, lookup_array, [match_type])
参数
| 参数 | 含义 |
|---|---|
lookup_value |
要查找的值,例如引号中的单词或单元格引用。 |
lookup_array |
要搜索的单行或单列,例如 A2:A5。 |
match_type |
用 0 表示精确匹配。默认值 1 要求升序排列,并找到不超过查找值的最大值。 |
示例演练
A2:A5 中存放着一份购物清单,你想知道 Pear 在其中的位置。
| A:水果 |
|---|
| 无花果 |
| 李子 |
| Pear |
| 青柠 |
公式:=MATCH("Pear",A2:A5,0)
结果:3。Pear 是区域 A2:A5 中的第三项。
练习
区域 B2:B6 按顺序存放着这些城市:Oslo、Rome、Lima、Cairo 和 Seoul。请写出一个公式,返回 Cairo 的位置。
- 在 C2 中写出一个 MATCH 公式,返回 Cairo 在 B2:B6 中的位置。
- C2 应显示 Cairo 在 B2:B6 中的位置。
第 1 步,共 2 步
在 C2 中输入 =MATCH("Cairo",B2:B6,0)。
Cairo 是第四项,所以位置是 4。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
C2 使用 MATCH。
C2 现在显示 4。
相关函数
MATCH 给出一个位置,INDEX 可以用它取出值,这正是 VLOOKUP 一步完成的工作。
常见错误
在未排序的文本列表中省略 0;默认的匹配类型假定升序排列,可能返回错误的位置或 #N/A。