小兔网

什么是INDEX函数?

知识兔

INDEX函数归类为Excel 查找和引用函数。该函数将返回范围或数组中给定位置的值。INDEX函数通常与MATCH函数一起使用。我们可以说这是执行VLOOKUP的另一种方法。

作为财务分析师,INDEX除了可以在列表或表格中查找值外,还可以用于其他形式的分析。在财务分析中,我们可以将其与其他功能一起使用,以查找并返回列的总和。

INDEX函数有两种格式:

1.数组格式

2.参考格式

 

INDEX函数的数组格式

当我们希望返回指定单元格或单元格数组的值时,将使用数组格式。

 

= INDEX(array,row_num,[col_num])

 

该函数使用以下参数:

1.数组(必填参数)–这是指定的数组或单元格范围。

2.Row_num(必填参数)–表示指定数组的行号。当参数设置为零或空白时,它将默认为提供的数组中的所有行。

3.Col_num(可选参数)–这表示指定数组的列号。当此参数设置为零或空白时,它将默认为提供的数组中的所有行。

 

INDEX函数的参考格式

当我们希望在row_num和col_num的交点处返回单元格的引用时,将使用引用格式。

 

= INDEX(reference,row_num,[column_num],[area_num])

 

该函数使用以下参数:

1.引用(必需的参数)–这是对一个或多个单元格的引用。如果我们直接在函数中输入多个区域,则各个区域应以逗号分隔并用方括号括起来。如(A1:B2,C3:D4)等

2.Row_num(必填参数)–表示指定区域的行号。当参数设置为零或空白时,它将默认为提供的数组中的所有行。

3.Col_num(可选参数)–这表示指定数组的列号。当参数设置为零或空白时,它将默认为提供的数组中的所有行。

4.Area_num(可选参数)–如果引用作为多个范围提供,则area_num指示要使用的范围。区域按指定顺序编号。

如果省略了area_num参数,则默认为值1(即,引用是从所提供范围的第一个区域获取的)。

 

如何在Excel中使用INDEX函数?

为了了解该函数的用法,让我们考虑一些示例:

 

例子1

我们获得了以下数据,我们希望匹配值的位置。

 

索引功能

 

在上表中,我们希望看到威廉所覆盖的距离。使用的公式将是:

 

INDEX函数-示例1

 

我们得到以下结果:

 

INDEX函数-示例1a

 

例子2

现在让我们看看如何同时使用MATCH和INDEX函数。假设我们得到以下数据:

 

INDEX函数-示例2

 

假设我们希望在“营商便利度”类别中找到佐治亚州的排名。我们将使用以下公式:

 

INDEX函数-示例2a

 

在这里,MATCH函数将查找佐治亚州,并返回数字10,因为佐治亚州在列表中为10。INDEX函数在第二个参数(row_num)中取“ 10”,该值指示我们希望从哪一行返回值,并变成简单的= INDEX($ C $ 2:$ C $ 11,3)。

我们得到以下结果:

 

INDEX函数-示例2b

 

要记住的事情

1.#值!错误–当给定的row_num,col_num或area_num参数中的任何一个为非数值时发生。

2.#REF!错误–由于以下原因之一而发生:

  a.给定的row_num参数大于给定范围内的行数;

  b.给定的[col_num]参数大于所提供范围内的列数;要么

  c.给定的[area_num]参数大于所提供范围内的区域数。

3.VLOOKUP与INDEX函数

  a.Excel VLOOKUP无法向左看,这意味着我们的查询值应始终位于查询范围的最左列。INDEX和MATCH函数不是这种情况。

  b.当新列从查找表中删除或添加到查找表中时,VLOOKUP公式会损坏或返回不正确的结果。使用INDEX和MATCH,我们可以在查询表中删除或插入新列,而不会扭曲结果。

额外资源

感谢您阅读excelxue的重要Excel功能指南!通过花时间学习和掌握这些功能,您将大大改善财务模型。要了解更多信息,请查看以下其他excelxue资源:

Excel函数知识

Excel数据分析

Excel案列展示