通过结合Excel的VLOOKUP 功能与柱 函数我们可以创建一个查找公式,允许您从数据库或数据表的单个行返回多个值。
01 of 10使用Excel VLOOKUP返回多个值
按照下面列出的步骤创建在上图中看到的查找公式,该公式将从单个数据记录中返回多个值。
查找公式要求 柱 函数嵌套在里面 VLOOKUP。嵌套函数涉及输入第二个函数作为第一个函数的参数之一。
在本教程中, 柱 功能将输入为 列索引 数 争论 VLOOKUP。本教程的最后一步涉及将查找公式复制到其他列,以便检索所选零件的其他值。
输入教程数据
本教程的第一步是将数据输入Excel工作表。为了按照教程中的步骤操作,请将上图中显示的数据输入以下单元格:
- 输入最高的数据范围 细胞D1 至 G1.
- 输入第二个范围 细胞D4 至 G10.
将输入本教程中创建的搜索条件和查找公式 第2行 工作表。
本教程不包括图像中显示的格式,但这不会影响查找公式的工作方式。有关上述格式化选项的信息,请参阅此基本Excel格式教程。
03 of 10为数据表创建命名范围
命名范围是引用公式中的一系列数据的简单方法。您只需键入范围的名称,而不是键入数据的单元格引用。
使用命名范围的第二个优点是,即使将公式复制到工作表中的其他单元格,此范围的单元格引用也不会更改。因此,范围名称是使用绝对单元格引用来替代复制公式时出错的替代方法。
范围名称不包括数据的标题或字段名称(第4行)但只有数据本身。
- 突出 细胞D5 至 G10 在工作表中选择它们。
- 点击 名字框 位于上方 A栏.
- 类型 表 进入 名字框.
- 按下 输入 键盘上的键。
- 细胞D5 至 G10 现在的范围名称为 表。我们将使用该名称 VLOOKUP 表格数组 本教程后面的参数。
打开VLOOKUP对话框
虽然可以直接在工作表中的单元格中键入我们的查找公式,但很多人发现很难保持语法直观 - 特别是对于复杂的公式,例如我们在本教程中使用的公式。
在这种情况下,另一种选择是使用 VLOOKUP 对话框。几乎所有Excel的函数都有一个对话框,允许您在单独的行中输入每个函数的参数。
教程步骤
- 点击 细胞E2 工作表的位置 - 将显示二维查找公式的结果的位置。
- 点击 公式选项卡 的 带.
- 点击 查找和参考 选项 带 打开函数下拉列表。
- 点击 VLOOKUP 在列表中打开函数的对话框。
输入查找值参数
通常, 抬头 值 匹配数据表第一列中的数据字段。在我们的例子中, 抬头 值 是指我们想要查找信息的硬件部分的名称。允许的数据类型 抬头 值 是文本数据,逻辑值,数字和单元格引用。
绝对细胞参考
通常,在Excel中复制公式时,单元格引用会更改以反映其新位置。如果发生这种情况 D2,细胞参考 抬头 值,将在复制公式时更改,从而创建错误 细胞F2 和 G2.
复制公式时,绝对单元格引用不会更改。
为防止错误,我们将转换单元格引用 D2 进入绝对细胞参考。通过按下创建绝对单元格引用 F4 键盘上的键。这样做会在单元格引用周围添加美元符号,例如 $ d $ 2.
- 点击 Lookup_Array中 对话框中的行。
- 点击 细胞 D2 将此单元格引用添加到 Lookup_Array中 line - 这是我们将输入我们正在寻找信息的部件名称的单元格
- 在不移动插入点的情况下,按下 F4 键盘上的键转换 D2 进入绝对细胞参考 $ d $ 2.
- 离开了 VLOOKUP 功能对话框打开,用于本教程的下一步。
输入表数组参数
表数组是查找公式搜索以查找所需信息的数据表。表数组必须至少包含两列数据。
第一列包含查找值参数(教程中的上一步),而第二列将由查找公式搜索,以查找我们指定的信息。
必须将表数组参数作为包含数据表的单元格引用的范围输入,或作为范围名称输入。
- 点击 表格数组 对话框中的行。
- 类型 表 输入此参数的范围名称。
- 离开了 VLOOKUP 功能对话框打开,用于本教程的下一步。
嵌套COLUMN函数
一般 VLOOKUP 仅返回数据表的一列中的数据,此列由 列索引号 论点。
但是,在这个例子中,我们有三列我们希望从中返回数据,因此我们需要一种方法来轻松更改数据 列索引号 没有编辑我们的查找公式 - 这是在哪里 柱 功能进来。
通过输入它作为 列索引号 参数,它将随着查找公式的复制而改变 细胞D2 至 细胞E2 和 F2 稍后在教程中。
嵌套函数
该 柱 因此,功能充当 VLOOKUP的 列索引号 参数;这是通过嵌套来完成的 柱 里面的功能 VLOOKUP 在里面 Col_index_num为 对话框的行。
手动输入COLUMN功能
嵌套函数时,Excel不允许我们打开第二个函数的对话框来输入其参数。该 柱 因此,必须在手动输入功能 Col_index_num为 线。该 柱 函数只有一个参数 - 参考 参数是一个单元格引用。
选择COLUMN函数的参考参数
该 柱 function的工作是返回给定的列数 参考 论点。换句话说,它将列字母转换为数字 A栏 作为第一列, B栏 第二个等等。
从第一个数据字段开始,我们想要返回的是项目的价格,它位于数据表的第二列。我们可以选择任何细胞的细胞参考 B栏 作为 参考 争论以获得数字 2 为了 Col_index_num为 论点。
- 在里面 VLOOKUP 功能对话框,单击 Col_index_num为 线。
- 输入函数名称 柱 接着是一个 打开圆括号.
- 点击 细胞 B1 在工作表中输入该单元格引用作为 参考 论点。
- 输入a 关闭圆括号 完成 柱 功能
- 离开了 VLOOKUP 功能对话框打开,用于本教程的下一步。
进入VLOOKUP范围查找参数
VLOOKUP的 Range_lookup 参数是一个逻辑值(真正 要么 假)表明你是否想要 VLOOKUP 找到一个精确或近似的匹配 Lookup_Array中.
- 如果 真正 或者如果省略此参数: VLOOKUP 返回完全匹配 Lookup_Array中或者,如果未找到完全匹配, VLOOKUP 返回下一个最大值。对于公式来执行此操作,第一列中的数据 表格数组 必须按升序排序。
- 如果 假: VLOOKUP 只会使用完全匹配 Lookup_Array中。如果第一列中有两个或更多值 表格数组 与查找值匹配,使用找到的第一个值。如果找不到完全匹配,a #N / A 错误被返回。
在本教程中,由于我们正在寻找有关特定硬件项的特定信息,因此我们将进行设置 Range_lookup 等于 假.
- 点击 Range_lookup 对话框中的行。
- 输入单词 假 在这一行表明我们想要的 VLOOKUP 返回我们正在寻找的数据的完全匹配。
- 点击 好 完成查找公式并关闭对话框。
- 由于我们还没有输入查询条件 细胞 D2 一个 #N / A错误 将出席 细胞E2.
- 当我们在本教程的最后一步中添加查找条件时,将更正此错误。
复制查找公式
查找公式旨在一次从数据表的多个列中检索数据。为此,查找公式必须位于我们想要信息的所有字段中。
在本教程中,我们希望它从中检索数据 第2栏, 3,和 4 当我们输入部分名称时,数据表 - 即价格,部件号和供应商的名称 Lookup_Array中.
由于数据在工作表中以常规模式布局,因此我们可以复制查找公式 细胞E2 至 细胞F2 和 G2.
复制公式后,Excel将更新相关单元格引用 柱 功能(细胞 B1)反映公式的新位置。
同样,Excel不会更改绝对单元格引用 $ d $ 2 和命名的范围 表 因为公式被复制了。
在Excel中复制数据的方法不止一种,但最简单的方法可能就是使用 填充句柄.
- 点击 细胞E2,查找公式所在的位置,使其成为活动单元格。
- 放置 鼠标指针 过了 黑色方块 在右下角 - 指针将变为加号以表示填充句柄。
- 单击鼠标左键 拖动填充手柄 穿过 细胞G2.
- 发布 鼠标按钮和 细胞F3 应该包含二维查找公式。
- 如果做得正确, 细胞F2 和 G2 现在还应该包含 #N / A 存在的错误 细胞E2。
输入查找标准
将查找公式复制到所需的单元格后,可以使用它从数据表中检索信息。为此,请键入 项目名称 你希望收回到 Lookup_Array中 细胞 (D2)并按下 输入 键盘上的键。
完成后,包含查找公式的每个单元格都应包含有关您要搜索的硬件项目的不同数据。
- 点击 细胞D2 在工作表中。
- 类型 窗口小部件 成 细胞D2 并按下 输入 键盘上的键。
- 应显示以下信息 细胞E2 至 G2.
- E2: $ 14.76 - 小部件的价格
- F2: PN-98769 - 小部件的部件号
- G2: Widgets Inc. - 小部件供应商的名称
- 测试 VLOOKUP 数组公式进一步通过键入其他部分的名称 细胞D2 并观察结果 细胞E2 至 G2