函数介绍:

match(查找的数据,查找的区域,查找的类型):返回数据在区域的位置数值,查找类型一般为0,0代表精确匹配

match函数第二个参数,查找的区域只能是一行或者一列,第三个参数有(1,0,-1)三个可选择。”1或者省略"表示模糊查找,如果查不到就返回小于查找值最大的位置,前提是查找区域要升序排列;“-1”也是模糊查找,如果查不到就返回大于等于查找值最小值的位置,前提是查找区域要降序排列;0是精确查找

示例:

getElementById可以模糊搜索id index和match模糊查找_数组

index(区域,行,列):返回行列交叉处的单元格中的内容

 有两种形式:数组形式、引用形式

数组形式:区域只有一个,函数参数格式index(查询区域,查询的行,查询的列)

getElementById可以模糊搜索id index和match模糊查找_最小值_02

引用形式:查询区域有多个,多个查询区域用括号括起来,然后用逗号隔开,函数参数格式index(查询区域,查询的行,查询的列,在第几个查询区域查询)

getElementById可以模糊搜索id index和match模糊查找_数据_03

参数介绍:第一个参数是两个查询区域,第二个参数的含义是查找“李乐菱”所在的行,第三个参数代表要查找的列为第二列销售列,第四个参数的含义是要查找的是第一个参数里面的第几个区域,这里引用的是B10单元格,根据B10单元格动态切换一二季度区域。 

举例:index()函数和match()函数混合使用,如下:

1.求出最低销售员姓名

源数据:

getElementById可以模糊搜索id index和match模糊查找_数据分析_04

如下图所示match()函数返回位置数值:

getElementById可以模糊搜索id index和match模糊查找_数组_05

INDEX($A$4:$F$4,MATCH(MIN(A5:F5),A5:F5,0))

含义是:match是返回A5:F5(第五行有数据的区域)数据的最小值的位置,index()中第一个参数是$A$4:$F$4(第4行有姓名的区域),因为我们这里要返回最低销售员的姓名,所以index()的第一个参数这个区域是名字区域,然后例如第5行的match返回的位置数值1,在index()也就是index($A$4:$F$4,1)含义是返回姓名行的第一个值,也就是返回刘伟

 最终结果如下:

getElementById可以模糊搜索id index和match模糊查找_数据_06