Match 函数
Match 函数在 Excel 中广泛使用。其作用是:在指定的 “范围” 单元格中搜索一个特定项目,然后返回该项目在该区域中的相对位置。
通俗来说:Match 函数返回指定值在数组中的位置。如果数组中没有找到该值,则返回 N/A。
例如:
如果区域 A1:A3 中包含值 5、15 和 28,那么公式 =MATCH(15,A1:A3,0) 将返回数字 2,因为 15 是该区域中的第二个项目。
Match 函数常与其他函数(例如 INDEX 函数、VLOOKUP 函数)结合使用,以返回指定值在数组中的位置。
语法:
MATCH(lookup_value, lookup_array, [match_type])。
lookup_value:必需。要在 lookup_array 中匹配的值。lookup_value 参数可以是值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。
lookup_array:必需。要搜索的单元格区域。
match_type:可选。数字 -1、0 或 1。match_type 参数指定 Excel 如何将 lookup_value 与 lookup_array 中的值匹配。此参数的默认值为 1。
注意事项:
Match 函数返回查找项的位置,而不是值本身。如果需要获取值本身,则需要与其他函数一起使用,如 INDEX、VLOOKUP。
匹配文本值时,Match 函数不区分大小写字母。
如果 match_type 为 0 且 lookup_value 为文本字符串,您可以在 lookup_value 参数中使用通配符:
问号 (?):匹配任何单个字符。
星号 ():匹配任何一串字符。
要查找实际的问号或星号,请在字符前键入波形符 (~)。
如果 Match 函数查找匹配项不成功,它会返回错误值 N/A。
用途:
一、在未排序的列表中查找数据
对于未排序的列表,可以使用 0 作为 match_type 参数,以查找完全匹配的值。如果查找文本并使用 0 作为参数,那么可以在查找值中包括通配符。

方法:
在目标单元格中输入公式:=MATCH(B4,B3:B12,0)。
二、根据分数获取等级
目的:获取 B11 的成绩等级。

方法:
在目标单元格中输入公式:=CHOOSE(MATCH(B11,B3:B12,0),D3,D4,D5,D6,D7,D8,D9,D10,D11,D12)。
三、与 VLOOKUP 函数的配合使用
目的:获取 B11 的成绩等级。

方法:
在目标单元格中输入公式:=VLOOKUP(B11,B3:D12,MATCH(“等级”,B2:D2,0),0)。
四、与 INDEX 函数的配合使用
目的:读取表格中的分数。

方法:
在目标单元格中输入公式:=INDEX(B3:C12,MATCH(“姓名”,B3:B12,0),MATCH(“分数”,B2:D2,0))。