使用INDEX函数在列表中查找数据

02之01

Excel INDEX函数 - 数组表单

使用INDEX函数 - 数组形式查找列表中的数据。 ©TedFrench

Excel INDEX功能概述

通常,INDEX函数可用于查找和返回特定值或在工作表中找到该值的位置的单元格引用。

Excel中有两种可用的INDEX函数形式: 数组形式参考形式。

这两种形式的功能之间的主要区别是:

Excel INDEX函数 - 数组表单

数组通常被认为是工作表中的一组相邻单元。 在上面的图片中,数组将是从A2到C4的单元格块。

在此示例中,位于单元格C2中的INDEX函数的数组形式返回在第3行和第2列的交点处找到的数据值 - Widget。

INDEX函数(数组形式)语法和参数

函数的语法引用函数的布局,并包含函数的名称,括号,逗号分隔符和参数

INDEX函数的语法是:

= INDEX(Array,Row_num,Column_num)

数组 - 要为所需信息搜索的单元格范围单元格引用

Row_num (可选) - 数组中要从中返回值的行号。 如果省略此参数,则需要Column_num。

Column_num (可选) - 数组中要从中返回值的列号。 如果省略此参数,则需要Row_num。

INDEX函数(数组形式)示例

如上所述,上图中的示例使用INDEX函数的Array形式从库存清单中返回术语Widget。

下面的信息涵盖了用于将INDEX函数输入到工作表的单元格B8中的步骤。

这些步骤使用Row_numColumn_num参数的单元格引用,而不是直接输入这些数字。

输入INDEX功能

输入函数及其参数的选项包括:

  1. 键入完整的功能: = INDEX(A2:C4,B6,B7)到单元格B8中
  2. 使用INDEX函数对话框选择函数及其参数

虽然可以手动键入完整的函数,但很多人发现使用对话框输入函数的参数更容易。

下面的步骤使用对话框输入函数的参数。

打开对话框

由于函数有两种形式 - 每种形式都有自己的一组参数 - 每种形式都需要一个单独的对话框。

因此,在打开INDEX函数对话框时,还有一个额外的步骤,该函数对话框不适用于大多数其他Excel函数。 这一步涉及选择数组形式或参考形式参数集。

下面是用于使用函数的对话框将INDEX函数和参数输入到单元格B8中的步骤。

  1. 单击工作表中的单元格B8 - 这是函数的位置
  2. 点击功能区菜单的公式选项卡
  3. 从功能区中选择查找和参考以打开功能下拉列表
  4. 单击列表中的INDEX以调出Select Arguments对话框 - 可让您在函数的ArrayReference窗体之间进行选择
  5. 点击数组row_num,column_num选项
  6. 点击OK打开INDEX函数 - Array窗体对话框

输入函数的参数

  1. 在对话框中,点击Array
  2. 高亮显示工作表中的单元格A2到C4,将该范围输入到对话框中
  3. 点击对话框中的Row_num
  4. 单击单元格B6将该单元格引用输入到对话框中
  5. 点击对话框中的Column_num
  6. 单击单元格B7将该单元格引用输入到对话框中
  7. 点击OK完成该功能并关闭对话框
  8. 单词Gizmo出现在单元格B8中,因为它是与零件库存的第三行和第二列相交的单元格中的术语
  9. 当您单击单元格B8时,完整的函数= INDEX(A2:C4,B6,B7)出现在工作表上方的公式栏中

索引函数错误值

与INDEX函数关联的常见错误值 - 数组形式为:

#值! - 如果Row_numColumn_num参数不是数字,则发生。

#REF! - 出现以下情况之一:

对话框的优势

使用对话框输入函数参数数据的优点包括:

  1. 该对话框负责处理函数的语法 - 使得一次只输入一个函数的参数变得更加容易,而无需输入等号,括号或逗号作为参数之间的分隔符。
  2. 单元格引用(例如B6或B7)可以使用指针输入到对话框中,这包括使用鼠标单击所选单元格,而不是键入它们。不仅指向更容易,还有助于减少由单元格引用不正确

02 02

Excel INDEX函数 - 参考表单

使用INDEX函数 - 参考表格在列表中查找数据。 ©TedFrench

Excel INDEX函数 - 参考表单

该函数的参考形式返回位于特定行和数据的交点处的单元的数据值。

参考阵列可以由多个不相邻的范围组成,如上图所示。

INDEX函数(参考表格)语法和参数

INDEX函数参考表单的语法参数是:

= INDEX(引用,Row_num,Column_num,Area_num)

参考 - (必需)单元格的参考值,用于由函数搜索所需信息的单元格范围。

Row_num - 数组中要从中返回值的行号。

Column_num - 数组中要从中返回值的列号。

注意:对于Row_numColumn_num参数,都可以输入实际的行号和列号,或者可以输入工作表中此信息位置的单元格引用

Area_num (可选) - 如果Reference参数包含多个不相邻的范围,则此参数选择要从中返回数据的单元格范围。 如果省略,该函数将使用Reference参数中列出的第一个范围。

INDEX函数(参考表格)例子

上图中的示例使用INDEX函数的Reference窗体将7月份从区域A1的区域2返回到E1。

以下信息涵盖了用于将INDEX函数输入到工作表单元格B10中的步骤。

这些步骤使用Row_num,Column_num和Area_num参数的单元格引用,而不是直接输入这些数字。

输入INDEX功能

输入函数及其参数的选项包括:

  1. 键入完整的功能:= INDEX((A1:A5,C1:E1,C4:D5),B7,B8)到单元B10
  2. 使用INDEX函数对话框选择函数及其参数

虽然可以手动键入完整的函数,但很多人发现使用对话框输入函数的参数更容易。

下面的步骤使用对话框输入函数的参数。

打开对话框

由于函数有两种形式 - 每种形式都有自己的一组参数 - 每种形式都需要一个单独的对话框。

因此,在打开INDEX函数对话框时,还有一个额外的步骤,该函数对话框不适用于大多数其他Excel函数。 这一步涉及选择数组形式或参考形式参数集。

下面是用于使用函数的对话框将INDEX函数和参数输入单元格B10的步骤。

  1. 单击工作表中的单元格B8 - 这是函数的位置
  2. 点击功能区菜单的公式选项卡
  3. 从功能区中选择查找和参考以打开功能下拉列表
  4. 单击列表中的INDEX以调出Select Arguments对话框 - 可让您在函数的ArrayReference窗体之间进行选择
  5. 点击参考,row_num,column_num,area_num选项
  6. 点击确定打开INDEX功能 - 参考表单对话框

输入函数的参数

  1. 在对话框中,单击参考线
  2. 在对话框的这一行输入一个开放的圆括号“ ”)
  3. 突出显示工作表中的单元格A1到A5,以在打开的括号之后输入范围
  4. 输入逗号作为第一个和第二个范围之间的分隔符
  5. 选中工作表中的单元格C1到E1,在逗号后输入范围
  6. 输入第二个逗号作为第二个和第三个范围之间的分隔符
  7. 突出显示工作表中的单元格C4到D5以在逗号后面输入范围
  8. 在第三个范围之后输入一个结束圆括号“ ”以完成参考参数
  9. 点击对话框中的Row_num
  10. 单击单元格B7将该单元格引用输入到对话框中
  11. 点击对话框中的Column_num
  12. 单击单元格B8将该单元格引用输入到对话框中
  13. 点击对话框中的Area_num
  14. 单击单元格B9将该单元格引用输入到对话框中
  15. 点击OK完成该功能并关闭对话框
  16. 7月份出现在单元格B10中,因为它是与第二个区域的第一行和第二列相交的单元格中的月份(范围C1到1)
  17. 当您单击单元格B8完整的函数= INDEX((A1:A5,C1:E1,C4:D5),B7,B8)出现在工作表上方的公式栏中

索引函数错误值

与INDEX函数相关的常见错误值 - Reference Form是:

#值! - 如果Row_numColumn_numArea_num参数不是数字,则发生。

#REF! - 发生如下情况: