Index+match函数结合在一块使用比较多,多用于查找,同咱们以前学的vlookup相似,可是index+match函数比vlookup还方便一点的就是能够逆向查找数据。咱们先看一下这两个函数单独的用法:
index(array,row_num,column_num) 返回一个区域中找出想要的行与列对应的单元格的值,函数解释:第一个参数array表示咱们要引用的数据区域,第二个参数row_num表示要引用的行数,第三个参数column_num表示要引用的列数。
咱们看一个简单示例:
INDEX(A4:D7,1,4),函数示例解释:第一个参数:选择了所有数据,第二个参数:返回数据区域中第二行,第三个参数:返回数据区域的第四列,这样就找到了大飞老师的销售额
Index 函数第二个示例(几种参数写法):
INDEX(A4:D7,2,),省略第三个参不写,也能够找到第2行,最后一列的值。请注意,若是如今想找销售数量,那么就要写上列数3才能够
INDEX(A4:A7,2,),数据区域只有1列,那么就省略第三个参数,找到对应第二行的记录。提示:若是第一个参数数据区域为1列,第三个参数就只能写1,或者是省略。否则就会报#ref错误。数据区域选择一行道理是同样。就是省略第二个参数
Match函数返回查找内容在数据区域中的位置函数语法:MATCH(lookup_value, lookup_array, match_type),函数解释:第一个参数查找的内容,第二个参数数据区域,第三个参数查询的方式。
Match函数的第一个示例:
MATCH(C18,A4:A7,0),解释:查找大飞老师(第一个参数),在数据区域A4:A7中第二个参数出现的位置,第三个参数0表示精确。最后返回2
上边咱们讲了INDEX函数与MATCH函数,你们看完上边的内容,确定会想。我直接用vlookup函数查找不就好了。如今需求变了,想根据销售的金额查找对应销售员。那该怎么办呢。以下图所示:
那么这时间咱们函数如何写呢,咱们先找出600这个销售额所在的行,而后根据所在行去销售员列查找对应的值
第一步:经过MATCH函数去找对应的值,函数写法MATCH(C21,D4:D7,0),最后返回1
第二部:使用index函数去查找销售员列。如今行不能肯定,咱们使用MATCH(C21,D4:D7,0)去查找行。最后函数以下INDEX(A4:A7,MATCH(C21,D4:D7,0),0),最后就能够获得结果会学网了。html