电脑
EXCEL
对于这种逆向查询的数据可以使用LOOKUP函数,今天再说说用INDEX+MATCH函数实现的方法。如下图所示,需要根据E列的姓名在A列查询对应的部门。
以前咱们说过,对于这种逆向查询的数据可以使用LOOKUP函数,今天再说说用INDEX+MATCH函数实现的方法。 D2单元格输入以下公式: =INDEX(A:A,MATCH(E2,B:B,)) 返回查询结果为采购部。
INDEX函数是常用的引用类函数之一,可以在一个区域引用或数组范围中,根据指定的行号和列号来返回一个值。 MATCH(E2,B:B,)部分,第三参数简写,表示使用0,即精确匹配方式查询E2单元格姓名“小美”在B列的位置,结果为4。计算结果用作INDEX函数的参数,INDEX函数再根据指定的行号返回A列中对应的值。 使用INDEX函数和MATCH函数的组合应用来查询数据,公式看似相对复杂一些,但在实际应用中,更加灵活多变。
一、查找首次出现的位置除了使用特定的值作为查询参数,也可以使用逻辑值进行查询。以下图为例,的销售数据。需要查询首次超过平均销售额的月份。
D2单元格使用以下数组公式,记得要按
二、查找最后一次出现的位置 除了查询首次出现的位置,MATCH函数还可以查询最后一次出现的位置。以下图为例,需要查询最后次超过平均销售额的月份。
D2单元格使用以下数组公式,按
index函数基础用法和实例应用第一:index函数用法解释 INDEX函数的用法是返回列表或数组中的元素值,此元素由行序号和列序号的索引值确定。即行列交叉点所在的引用。 INDEX函数的语法为: INDEX(区域,行,列) 需要注意一点的是:此处的行列序号是相对于第一参数的区域而言,不是Excel工作表中的行或列序号。 如果区域只包含一行或一列,则相对应的参数 row_num 或 column_num可以相应省略1个。
第二:index函数简单举例应用 如下表所示,根据A1:D5单元格区域,使用index函数查找A8单元格对应的产品名称。
提供三种解法,任意一种均可。 一:=INDEX(A4:D4,1,4) 二:=INDEX(A4:D4,,4) 三:=INDEX(A1:D5,4,4) 解法一,在A4:D4一行中,查找第一行,第四列的值。 解法二,根据第一部分index函数解释,如果区域只包含一行,则对应的行参数可以省略,因此省略后就成为:=INDEX(A4:D4,,4)。 解法三:在A1:D5区域,查找第四行,第四列的值。 本文只是index函数的一个基础用法,更进阶的用法,请参考:INDEX和MATCH函数应用
在使用INDEX()函数时,第二、三参数一般情况与MATCH()函数配合使用,以实现动态查找引用的目的。