例194 使用MATCH函数返回指定元素所在位置【MATCH】

(一)函数

1.定义

MATCH:返回符合特定值特定顺序的项在数组中的相对位置

2.语法

MATCH(lookup value,lookup_array,[match_type])

3.参数

Lookup_value:在数组中所要查找匹配的值,可以是数值、文本或逻辑值,或者对上述类型的引用

Lookup_array :含有要查找的值的连续单元格区域,一个数组,或是对某数组的引用

Match_type :数字-1、0或1。Match_type 指定了Microsoft Excel将lookup_value 与lookup_array中数值进行匹配的方式。

为1时,查找小于或等于lookup_value的最大数值在lookup_array中的位置,lookup_array必须按升序排列:否则,当遇到比lookup_value更大的值时,即时终止查找并返回此值之前小于或等于lookup_value的数值的位置。如果lookup_array的值均小于或等于lookup_value,则返回数组最后一个值的位置;如果lookup_array的值均大于lookup_value,则返回#N/A。

为0时,查找等于lookup_value的第一个数值,lookup_array按任意顺序排列:

为-1时,查找大于或等于lookup_value的最小数值在lookup_array中的位置,lookup_array必须按降序排列;否则,当遇到比lookup_value更小的值时,即时终止查找并返回此值之前大于或等于lookup_value的数值的位置。如果lookup_array的值均大于或等于lookup_value,则返回数组最后一个值的位置;如果lookup_array的值均小于lookup_value,则返回#N/A。

(二)举例

MATCH函数用于返回在指定方式下与指定数值匹配的数组中元素的相应位置。该函数一般与其他函数配合使用,单独使用不具太大意义。通过本例可帮助读者了解该函数的工作原理。

①选中B8单元格,在编辑栏中输入公式:=MATCH(A8,B1:B6,0)。按回车键返回A8单元格数据在B1:B6单元格区域中的行数,即第4行。

②选中B9单元格,在编辑栏中输入公式:=MATCH(A9,A1:D1,0)。按回车键,返回A9单元格数据在A1:D1单元格区域中的列数,即第3列。

你可能感兴趣的:(例194 使用MATCH函数返回指定元素所在位置【MATCH】)