Skip to main content

如何使用多个条件创建Excel查找公式

【excel教學】Excel如何跨檔案使用vlookup簡單版單一函數 (六月 2025)

【excel教學】Excel如何跨檔案使用vlookup簡單版單一函數 (六月 2025)
Anonim

通过在Excel中使用数组公式,我们可以创建一个查找公式,该公式使用多个条件来查找数据库或数据表中的信息。数组公式涉及在INDEX函数中嵌套MATCH函数。

本教程包含创建查找公式的分步示例,该公式使用多个条件来查找供应商钛小工具 在示例数据库中。请继续了解创建自定义查找公式的难易程度。

08年1月1日

使用数据准备Excel工作簿

为了按照本教程中的步骤操作,您需要首先将示例数据输入以下单元格,如上图所示。第3行和第4行留空,以适应本教程中创建的数组公式。

  • 在单元格中输入最高数据范围 D1F2
  • 在单元格中输入第二个范围 D5F11

本教程不包括图像中显示的格式,但这不会影响查找公式的工作方式。有关上述格式化选项的信息,请参阅此基本Excel格式教程。

08年02月

在Excel中创建INDEX函数

指数 函数是Excel中具有多种形式的少数函数之一。该功能有一个 数组表格 和a 参考表格。 Array表单返回数据库或数据表中的实际数据,而Reference Form则为您提供表格中数据的单元格引用或位置。

在本教程中,我们将使用数组表单,因为我们想知道钛小部件供应商的名称,而不是我们数据库中对该供应商的单元格引用。请按照以下步骤创建INDEX函数:

  1. 单击单元格 F3 使它成为活动单元格 - 这是我们进入嵌套函数的地方。
  2. 点击 公式 功能区菜单的选项卡。
  3. 选择 查找和参考 从功能区栏打开功能下拉菜单。
  4. 点击 指数 在列表中提出来 选择参数 对话框。
  5. 选择 array,row_num,col_num 对话框中的选项。
  6. 点击 打开INDEX功能对话框;这将在Excel中打开公式生成器。
  7. 在里面 Formula Builder,点击 排列 线。
  8. 突出细胞 D6F11,通过单击并拖动,在工作表中输入范围到构建器中。

在旧版本的Excel中 Formula Builder 将被替换 函数参数 窗口。将与本教程中提到的步骤相同的步骤应用到窗口中。

08年3月

启动嵌套MATCH函数

将一个函数嵌套在另一个函数中时,无法打开第二个或嵌套函数的公式生成器o输入必要的参数。嵌套函数必须作为第一个函数的排序类型之一输入。

手动输入函数时,函数的参数通过逗号分隔。

输入嵌套MATCH函数的第一步是输入 Lookup_Array中 论点。 Lookup_value将是我们要在数据库中匹配的搜索词的位置或单元格引用。

通常,Lookup_value只接受一个搜索条件或术语。为了搜索多个条件,我们必须扩展Lookup_value; Ť他是通过使用&符号连接或连接两个或多个单元格引用来完成的 - &.

  1. 在里面 Formula Builder,点击 ROW_NUM 线。
  2. 输入函数名称 比赛 然后打开一个圆形支架。
  3. 单击单元格 D3 将该单元格引用输入到对话框中。
  4. 在单元格引用后键入&符号 D3 为了添加第二个单元格引用。
  5. 单击单元格 E3 输入第二个单元格引用。
  6. 在单元格引用后键入逗号 E3 完成MATCH功能的输入 Lookup_Array中 论点。

在本教程的最后一步,我们的 Lookup_values 将被输入到工作表的单元格D3和E3中。

08年4月

完成嵌套MATCH函数

这一步包括添加 查找数组 嵌套的参数 比赛 功能。 Lookup_array是MATCH函数将搜索的单元格范围,用于查找本教程上一步中添加的Lookup_value参数。

由于我们在Lookup_array参数中确定了两个搜索字段,因此我们必须对Lookup_array执行相同的操作。 MATCH函数只搜索指定的每个术语的一个数组,因此为了进入多个数组,我们再次使用&符号将数组连接在一起。

在上一步中输入的逗号后输入这些步骤 ROW_NUM 在线 指数 功能。

  1. 点击 ROW_NUM 逗号后面的行,将插入点放在当前条目的末尾。
  2. 突出细胞 D6D11 在工作表中输入范围 - 这是该函数要搜索的第一个数组。
  3. 单元格引用后键入&符号 D6:D11 因为我们希望函数搜索两个数组。
  4. 突出细胞 E6E11 在工作表中输入范围 - 这是函数要搜索的第二个数组。
  5. 在单元格引用后键入逗号 E3 完成进入 比赛 功能 查找数组 论点。
  6. 离开了 指数 功能对话框打开,用于本教程的下一步。
08年05月

添加MATCH类型参数

MATCH函数的第三个也是最后一个参数是 比赛类型 参数;它告诉Excel如何匹配 Lookup_Array中 使用Lookup_array中的值 - 可用选项为1,0或-1。

这个参数是可选的。如果省略,则该函数使用默认值1。

  • 如果 Match_type = 1 或省略:MATCH查找小于或等于Lookup_value的最大值。 Lookup_array数据必须按升序排序。
  • 如果 Match_type = 0:MATCH找到第一个与Lookup_value完全相同的值。 Lookup_array数据可以按任何顺序排序。
  • 如果 Match_type = -1:MATCH查找大于或等于Lookup_value的最小值。 Lookup_array数据必须按降序排序。

在上一步中输入的逗号后输入这些步骤 ROW_NUM 在线 指数 功能。

  1. 继逗号之后 ROW_NUM 线,键入零 - 0 - 因为我们希望嵌套函数返回与我们在单元格中输入的术语完全匹配 D3E3.
  2. 键入一个闭合圆括号 - ) - 完成 比赛 功能。
  3. 离开了 Formula Builder 打开本教程的下一步。
08年6月

完成INDEX功能

现在那个了 比赛 函数完成后,我们将移动到公式生成器的第三行并输入最后一个参数 指数 功能。第三个也是最后一个论点是 Column_num 告诉Excel范围中的列号的参数 D6F11;这是它将找到我们希望由函数返回的信息。在这种情况下,供应商 钛小部件.

  1. 点击 Column_num 线。
  2. 输入数字三 - 3 - 在这一行,因为我们正在寻找范围第三列的数据 D6F11.
  3. 再次,离开 Formula Builder 打开本教程的下一步。
08年7月

创建数组公式

关闭之前 Formula Builder,我们需要将嵌套函数转换为数组公式;这是允许我们的函数在数据表中搜索多个术语的原因。在本教程中,我们希望匹配两个术语: 小工具 从第1列和第1列 来自第2栏。

在Excel中创建数组公式是通过按下来完成的 CTRL, 转移,和 输入 同时键盘上的键。按下后,该函数将被大括号括起,表示该函数现在是一个数组。

  1. 关上 Formula Builder 点击 完成 按钮。
  2. 接下来,选择单元格 F4 并按下 输入 查看公式的关键。
  3. 要将公式转换为数组,请同时按 CTRL + SHIFT + ENTER 在你的键盘上。
  4. 如果做得正确的话 #N / A 错误将出现在单元格F3中 - 我们进入函数的单元格。
  5. #N / A 单元格中出现错误 F3 因为细胞 D3E3 是空白的。 D3和E3是我们告诉函数找到的单元格 Lookup_values。将数据添加到这两个单元格后,错误将被数据库中的信息替换。
08年8月

添加搜索条件

最后,我们会将搜索字词添加到工作表中。如上一步所述,我们希望匹配这些条款 小工具 从第1列和第1列 从第2列开始。当且仅当我们的公式在数据库的相应列中找到两个术语的匹配时,它是否会从第三列返回值。

  1. 单击单元格 D3.
  2. 类型 小工具 并按下 输入 键盘上的键。
  3. 单击单元格 E3.
  4. 类型 并按下 输入 键盘上的键。
  5. 供应商的名称 Widgets Inc. 应出现在单元格F3中 - 函数的位置,因为它是列出销售Titanium Widgets的唯一供应商。
  6. 单击单元格F3时,完整功能将显示在工作表上方的公式栏中。

{= INDEX(D6:F11,MATCH(D3&E3,D6:D11&E6:E11,0),3)}

在我们的例子中,只有一个钛小部件供应商。如果有多个供应商,则该功能将返回数据库中首先列出的供应商。