使用Excel的LOOKUP函数在数据表中查找信息

01之01

数组表单中的Excel LOOKUP函数教程

在Excel中使用LOOKUP函数查找信息。 ©Ted French

Excel LOOKUP 函数有两种形式: 矢量表单数组表单

LOOKUP函数的数组形式与其他Excel查找函数(如VLOOKUP和HLOOKUP)相似,因为它可用于查找或查找位于数据表中的特定值。

它的不同之处在于:

  1. 使用VLOOKUP和HLOOKUP,您可以选择从哪个列或行返回数据值,而LOOKUP总是从数组的最后一行或列中返回一个值。
  2. 在试图找到指定值的匹配时 - 称为Lookup_value - VLOOKUP仅搜索数据的第一列,而HLOOKUP仅搜索第一行,而LOOKUP函数将搜索第一行或列,具体取决于数组的形状

LOOKUP函数和数组形状

数组的形状 - 无论是正方形(相等的列数和行数)还是矩形(不等数量的列和行) - 会影响LOOKUP函数搜索数据的位置:

LOOKUP函数语法和参数 - 数组形式

LOOKUP函数的数组形式的语法是:

= LOOKUP(Lookup_value,Array)

Lookup_value (必需) - 函数在数组中搜索的 。 Lookup_value可以是数字,文本,逻辑值或引用值的名称或单元格引用。

Array (必需) - 函数搜索查找Lookup_value的范围单元格。 数据可以是文本,数字或逻辑值。

笔记:

使用LOOKUP函数的数组形式的示例

如上图所示,此示例将使用LOOKUP函数的Array Form来查找库存清单中的Whachamacallit的价格。

数组的形状是一个高大的矩形 。 因此,该函数将返回位于清单列表最后一列的值。

排序数据

如上面的注释所示,数组中的数据必须按升序排序,以便LOOKUP函数可以正常工作。

在Excel中排序数据时,首先需要选择要排序的数据行和列。 通常这包括列标题。

  1. 在工作表中突出显示单元格A4到C10
  2. 点击功能区菜单的数据选项卡
  3. 单击功能区中间的“ 排序”选项以打开“排序” 对话框
  4. 在对话框中的标题下,从下拉列表选项中选择按部件排序
  5. 如有必要,在Sort on标题下从下拉列表选项中选择Values
  6. 如有必要,在订单标题下,从下拉列表选项中选择A到Z.
  7. 单击确定以排序数据并关闭对话框
  8. 现在数据的顺序应该与上图中所看到的顺序一致

LOOKUP函数示例

虽然可以只键入LOOKUP函数

= LOOKUP(A2,A5:C10)

到工作表单元格中,许多人发现使用函数的对话框更容易。

该对话框允许您在单独的行中输入每个参数,而不用担心函数的语法 - 例如括号和参数之间的逗号分隔符。

下面的步骤详细介绍了如何使用对话框将LOOKUP函数输入到单元格B2中。

  1. 单击工作表中的单元格B2使其成为活动单元格 ;
  2. 点击公式选项卡;
  3. 从功能区中选择查找和引用以打开功能下拉列表;
  4. 单击列表中的LOOKUP以显示Select arguments对话框;
  5. 点击列表中的lookup_value,array选项;
  6. 点击OK打开Function Arguments对话框;
  7. 在对话框中,单击Lookup_value行;
  8. 单击工作表中的单元格A2,将该单元格引用输入到对话框中;
  9. 点击对话框中的阵列
  10. 选中工作表中的单元格A5至C10,将该范围输入到对话框中 - 此范围包含要由函数搜索的所有数据
  11. 点击OK完成该功能并关闭对话框
  12. 单元格E2中出现#N / A错误,因为我们尚未在单元格D2中键入部件名称

输入查找值

  1. 单击单元格A2,键入Whachamacallit并按下键盘上的Enter键;
  2. 价值$ 23.56应出现在单元格B2中,因为这是位于数据表最后一列的Whachamacallit的价格;
  3. 通过在单元格A2中输入其他部件名称来测试该功能。 列表中每个零件的价格将出现在单元格B2中;
  4. 当您单击单元格E2时,完整函数= LOOKUP(A2,A5:C10)出现在工作表上方的公式栏中