Match函数
- 用途:返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用MATCH函数。
- MATCH(lookup_value, lookup_array, [match_type])
解析:
1、Lookup_value[查找的对象]数据表中查找的数值;它可以是数值(或数字、文本或逻辑值)、对数字、文本或逻辑值的单元格引用。
2、Lookup_array[查找的范围]可能包含所要查找的数值的连续单元格区域;可以是数组或数组引用[数组单元格的引用];数组 {"a","b","c"}代表abc依次排序。
3、Match_type[选填]为数字-1、0、1[省略]。省略就是1,此参数的默认值为 1。
举例:
大括号框起来的是数组,逗号隔开的是列数据,分号隔开的是行数据
- =MATCH(2,{5,9,8,2,4,6},0)=4代表数字2在数组的第4个位置;数组1行6列;横竖列。
- =MATCH(2,{1;2;3;8;7;5},0)=2代表数字2在数组的第2个位置;数组6行1列;纵数列。
- =MATCH(2,{5,9,8,2,4,6;1,8,7,5,6,2},0)=#N/A;MATCH 函数查找匹配项不成功,它会返回错误值 #N/A。
TRUE=1, FALSE=0
- 1=MATCH 查找小于或等于 lookup_value 的最大值。数组升序排列。
- 0=精确值。
- -1=MATCH 查找大于或等于 lookup_value 的最小值。数组降序排列。
- 匹配文本值时,MATCH 函数不区分大小写字母。
- 通配符:?和*;问号匹配任意单个字符;星号匹配任意一串字符。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。
