什么是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
我们获得了以下数据,我们希望匹配值的位置。
在上表中,我们希望看到威廉所覆盖的距离。使用的公式将是:
我们得到以下结果:
例子2
现在让我们看看如何同时使用MATCH和INDEX函数。假设我们得到以下数据:
假设我们希望在“营商便利度”类别中找到佐治亚州的排名。我们将使用以下公式:
在这里,MATCH函数将查找佐治亚州,并返回数字10,因为佐治亚州在列表中为10。INDEX函数在第二个参数(row_num)中取“ 10”,该值指示我们希望从哪一行返回值,并变成简单的= INDEX($ C $ 2:$ C $ 11,3)。
我们得到以下结果:
要记住的事情
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资源: