宝哥软件园

INDEX函数 不仅可以获取数据 还可以获取单元格区域

编辑:宝哥软件园 来源:互联网 时间:2021-09-22

一般使用INDEX函数获取数据,其一般语法如下:

=INDEX(数组,row_num,column_num)

也就是说,获取由参数row_num指定的行与由参数column_num指定的列相交的单元格中的数据。

INDEX函数经常与MATCH函数结合使用,以构建一个强大的搜索公式。

下图显示了INDEX函数的一些基本用法。

图1

但是,INDEX函数不仅可以获取单元格区域或数组中的数据,还可以获取区域。

一键直接Excel函数学习2:索引函数。

使用INDEX函数获取整个列或行。

使用INDEX函数获取搜索区域中的整个列或行。要获取区域中的整个列,只需将参数row_num设置为0或空,这意味着您想要获取该列中的所有行。同样,将参数column_num指定为0或空将得到整行。

例如,在下图2所示的工作表中,使用INDEX函数获取单元格区域D3:D16,然后对该区域的数据求和:

=SUM(INDEX(B3:D16,MATCH("成就",B2:D2,0))。

或者:

=SUM(INDEX(B3:D16,0,MATCH("成就",B2:D2,0))。

图2。

使用INDEX函数创建一个动态区域。

您可以将INDEX函数与COUNTA函数结合使用来创建一个动态区域,如下图3所示。

图3。

一开始,列表中的数据是单元格区域A2:C6。我们创建了一个名为“学生”的动态命名区域。

在名称框中,输入:学生。

在参考位置框中输入公式:

=Sheet2!$ 2:澳元指数(第2页!$A:$C,COUNTA(Sheet2!$A:$A),3)

请注意,INDEX(Sheet2!$A:$C,COUNTA(Sheet2!$A:$A),3)返回c列的最后一个数据单元格。

因此,当数据扩展到单元格C10时,名为“学生”的区域会自动扩展到A2:C10。

在下一篇文章中,我们将看到如何使用INDEX函数、MATCH函数和COUNTA函数来创建更灵活的动态区域。

更多资讯
游戏推荐
更多+