乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 数据查询不只有vlookup函数,INDEX+MATCH搭配查找更方便-excel取整函数

数据查询不只有vlookup函数,INDEX+MATCH搭配查找更方便-excel取整函数

作者:乔山办公网日期:

返回目录:excel表格制作

常用的查找函数VLOOKUP用的较多,不过最佳搭档莫过于INDEX+MATCH,今天来聊聊这对搭档。

1、INDEX

2、MATCH

3、INDEX+MATCH最佳搭档

1、INDEX

INDEX,指在给定的单元格区域中,返回特定行列交叉处单元格的值或引用,在单行或单列区域中查找时, 只需要使用行号,列号可省略,语法:=INDEX(区域,行号,列号)。

如下图,在B3:A13单列区域中查找第5行的数据;在A3:H10区域中查找第7行第2列的数据,公式操作如下图:

数据查询不只有vlookup函数,INDEX+MATCH搭配查找更方便

2、MATCH

MATCH, 返回符合特定值特定顺序的项在数组中的相对位置,即在指定的单行或单列区域数组中, 查找搜索项第一次出现的位置。语法:=MATCH(查找值,单列或单行数组,查找方式)。

数据查询不只有vlookup函数,INDEX+MATCH搭配查找更方便

3、INDEX+MATCH最佳拍档

①、INDEX+MATCH是一对最佳排挡,如下图需要根据姓名查人事编号,在H4单元格输入公式=INDEX(A:A,MATCH(I4,B:B,0)),即可实现逆向查询,比常用的VLOOKUP来的实在。

数据查询不只有vlookup函数,INDEX+MATCH搭配查找更方便

公式解释:

公式=MATCH(I4,B3:B13,0),用MATCH函数确定王五在B列中的位置,即返回第10行的位置。

公式=INDEX(A:A,10 ,0),利用INDEX在给定的单元格区域中,返回特定行列交叉处单元格的值或引用,即返回第10行A列对应的位置。

②、如下图,需要查找赵钱2月的销量,在G5单元格输入公式=INDEX(B3:D13,MATCH(G4,A3:A13,0),MATCH(G3,B2:D2,0))。

数据查询不只有vlookup函数,INDEX+MATCH搭配查找更方便

公式解释:利用两个MATCH函数分别查找赵钱及2月在表中的位置,在根据INDEX返回它的引用。

③、转置区域,如下图根据A2:C5区域转到一列(详细INT及MOD函数用法介绍请看7月22及23日文章),从A2开始先列后行,E2单元格公式=INDEX($A$2:$C$5,INT(ROW(A3)/3),MOD(ROW(A3),3)+1)。

数据查询不只有vlookup函数,INDEX+MATCH搭配查找更方便

公式解释:

公式=INT(ROW(A3)/3),确定INDEX的行号,得出结果3个1、3个2、3个3、3个4,即第一行,第二行,第三行,第四行的位置;

公式=MOD(ROW(A3),3)+1,确定列的位置,得出结果1、2、3的循环序列;

最后利用INDEX加上行和列号,返回相对应位置的数据,如下图:

数据查询不只有vlookup函数,INDEX+MATCH搭配查找更方便

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网