INDEX函数,你会用吗?

发布时间:2020-01-07 来源:网络


INDEX函数是一个应用比较多的函数,那你会用这个函数吗?本期技巧妹与大家分享INDEX函数的用法。


一、函数基础语法


INDEX函数表示:用来在给定的单元格区域中,返回特定行列交叉处单元格的值或引用。


INDEX函数语法结构=INDEX(区域或数组常量,返回值所在区域的行号,返回值所在区域的列号)


二、函数基础用法


1、获取某行数据


比如想要获取表格第一行数据的第5个单元格内容,这时可以直接输入公式=INDEX(A1:G1,1,5),按回车即可。



公式说明:


A1:G1:表示需要引用的区域

1:表示引用的行数为1行

5:表示引用的列数为5列

PS:这里的公式还可以直接输入公式=INDEX(A1:G1,5)。


2、获取某列数据


比如需要获取姓名列的第5个单元格数据,可以直接输入公式=INDEX(A1:A11,5,1),按回车即可。



公式说明:


A1:G1:表示需要引用的区域

5:表示引用的行数为5行

1:表示引用的列数为1列

PS:同样,这里的公式可以直接输入公式=INDEX(A1:G1,5)


三、INDEX高级用法


1、多条件查询


已知相应的姓名和月份,如何获取相应的销售量?


这里可以输入公式=INDEX(A1:G11,MATCH(I2,A1:A11,0),MATCH(J2,A1:G1,0))。



公式说明:


MATCH(I2,A1:A11,0):表示查找姓名在区域A1:A11中的位置

MATCH(J2,A1:G1,0):表示查找月份在区域A1:G1中的位置


2、隔行提取数据


在单元格中输入公式=INDEX($A:$A,COLUMN(A1)+(ROW(A1)-1)*2)&""



公式说明:


COLUMN()表示获取相应的列号

ROW()表示获取相应的行号


3、一对多查询


输入公式=IFERROR(INDEX($A$2:$F$10,SMALL(IF($C$2:$C$10=$I$1,ROW($1:$9),4^8),ROW(A1)),COLUMN(A1)),""),按Ctrl+Shift+Enter组合键,之后向右向下填充即可。



公式说明:


INDEX表示获取行列交叉数值

语法结构=INDEX(区域,行号,列号) 

                           

SMALL函数表示获取第几个最小值

语法结构=SMALL(查找的区域,指定要找第几个最小值) 


IF函数表示根据条件进行判断并返回不同的值。                        

语法结构=IF(条件,条件成立时返回的值,条件不成立时返回的值) 


以上就是今天要与大家分享INDEX函数的用法,若有什么问题,欢迎在下方留言。