MATCH函数的使用方法:
功能说明:返回指定方式下与指定数值匹配的数组中元素相对应的位置。
语法表达式:MATCH(lookup-value, lookup-array, match-type)
参数说明:
- lookup-value:表示需要在数据表中查找的数值。也就是需要在参数lookup-array中查找的数值。使用函数时,该参数可以是数值、数字、文本、逻辑值的单元格。
- lookup-array:表示数组或者数组引用。其中,数组可以是包含要查找的数值的连续单元格区域。
- match-type:一个数字。其值可以是-1、0、或者1。该参数指明查找值的方法,如表1所示。
表1 match-type参数说明 | ||
Match-type值 | 函数查找范围 | Lookup-array排序方式 |
1或省略 | 查找小于等于look-value的最大数值 | 必须是升序排列 |
0 | 查找等于look-value的第一个数值 | 可以是任意次序排列 |
-1 | 查找大于等于look-value的最小数值 | 必须是降序排列 |
使用说明:如果省略参数match-type,系统将默认其值为1。
MATCH函数返回的是lookup-array中目标值的位置,并非数值本身。
查找文本时,函数不区分大小写。
函数如果查找不到目标值的位置,就返回错误值#N/A!。
MATCH函数实例:
实际应用:已知某产品单价表,查询某产品品牌所在的数据列。
在单元格B8中输入表达式”=MATCH(A8,A2:A6)”,查询商品D品牌在“商品”数据列的数据列,在本例中返回的结果是4,结果如图1所示。
图1 查询产品品牌的数据列
应用说明:如果参数match-type的值为0,且lookup-value是文本,lookup-array可以包含通配符、星号和问号。星号可以匹配任何字符序列,问号只能匹配单个字符。