如何创建一个Excel查找公式的多个标准

找到excel快速的东西

要知道的内容

  • 首先,创建一个INDEX函数,然后通过输入Lookup_value开始嵌套的MATCH函数论点
  • 接下来,添加lookup_array参数后跟match_type参数,然后指定列范围。
  • 然后,将嵌套函数转换为数组公式按下Ctrl+转变+输入。最后,将搜索项添加到工作表。

本文介绍了如何创建使用Excel中使用多个标准的查找公式,以查找A中的信息数据库或使用数据表数组公式。数组公式涉及嵌套匹配函数内指数函数。信息包括Excel for Microsoft 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010和Excel for Mac。

跟随本教程

按照本教程中的步骤,将示例数据输入以下单元格,如下图所示。3和4留空以适应本教程期间创建的阵列公式。(请注意,本教程不包括格式化如图所示。)

Excel中具有多个条件的Lookup函数的教程数据
  • 进入前范围数据进入细胞D1至F2。
  • 在单元格D5到F11中输入第二个范围。

在Excel中创建索引函数

INDEX函数是Excel中少数几个具有多个表单的函数之一。的函数有一个数组形式和参考表格。数组表单从数据库或数据表返回数据。参考表格给出了单元格引用或表中数据的位置。

在本教程中,数组表单用于查找itanium小部件的供应商的名称,而不是数据库中本供应商的单元格引用。

按照以下步骤创建索引功能:

  1. 选择单元格F3使它成为活动单元格。此单元格将输入嵌套函数。

  2. 公式

    公式菜单
  3. 选择查找和参考打开功能下拉列表。

  4. 选择指数打开选择参数对话框

  5. 选择数组,row_num column_num

  6. 选择好吧打开函数参数对话框。在Excel for Mac中,公式生成器会打开。

  7. 将光标放在数组文本框中。

  8. 突出细胞D6通过F11在工作表中输入范围到对话框中。

    留下函数参数对话框打开。公式尚未完成。您将在下面的说明中填写公式。

    如何设置一个数组的索引函数在Excel

启动嵌套MATCH函数

当嵌套一个函数在另一个内部,不可能打开第二个或嵌套的功能的公式生成器以输入必要的参数。嵌套函数必须作为第一个函数的参数之一输入。

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

输入嵌套MATCH函数的第一步是输入Lookup_value参数。Lookup_value是位置或单元格引用查找要在数据库中匹配的搜索词。

Lookup_value只接受一个搜索条件或条件。要搜索多个条件,通过扩展Lookup_value连接或者使用Ampersand符号(&)加入,两个或更多个小区参考文献。

  1. 函数参数对话框,将光标放在Row_num文本框中。

  2. 输入匹配(

  3. 选择单元格D3在对话框中输入单元格引用。

  4. 输入&(Ampersand)细胞参考后D3添加第二个单元格引用。

  5. 选择单元格E3输入第二个单元格引用。

  6. 输入,(逗号)小区参考E3完成匹配函数的Lookup_Value参数的条目。

    如何输入匹配函数作为Excel中索引函数的参数

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

完成嵌套匹配函数

这一步将介绍如何添加Lookup_array论点对于嵌套匹配函数。Lookup_Array是匹配功能搜索以查找在教程的上一步中添加的Lookup_value参数的单元格范围。

因为在Lookup_array参数中标识了两个搜索字段,所以必须对Lookup_array执行相同的操作。MATCH函数只在一个数组中搜索指定的每个项。若要输入多个数组,请使用&号将多个数组连接在一起。

  1. 控件中的数据末尾放置游标Row_num文本框中。在当前条目结束时逗号后出现光标。

  2. 突出细胞D6通过D11工作表输入范围。此范围是功能搜索的第一个数组。

  3. 输入&(&号)在单元格引用后D6:D11。该符号导致函数搜索两个数组。

  4. 突出细胞E6通过E11在工作表中输入范围。此范围是功能搜索的第二个数组。

  5. 输入,(逗号)后的单元格引用E3要完成匹配函数的Lookup_Array参数的条目。

    如何在Excel中的索引函数中输入匹配参数
  6. 让对话框保持打开状态,以便教程中的下一步操作。

添加MATCH类型参数

第三个和最终论点MATCH函数是Match_type论点。这个参数告诉Excel如何将Lookup_value与Lookup_array中的值匹配。可用的选项是1、0或-1。

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

  • 如果匹配_type = 1或省略,则匹配查找小于或等于lookup_value的最大值。Lookup_Array数据必须按升序排序。
  • 如果match_type = 0,则匹配查找等于lookup_value的第一个值。Lookup_Array数据可以按任何顺序排序。
  • 如果match_type = -1,则匹配查找大于或等于lookup_value的最小值。Lookup_Array数据必须按降序排序。

在索引函数中的row_num行的上一步中输入后输入以下步骤:

  1. 输入0(零)后的逗号Row_num文本框中。此数字导致嵌套功能将完全匹配返回到单元格D3和E3中输入的术语。

  2. 输入)(结束圆括号)以完成匹配功能。

    如何在Excel中的索引函数中输入匹配参数
  3. 让对话框保持打开状态,以便教程中的下一步操作。

完成INDEX函数

匹配功能已完成。是时候移动到对话框的Column_Num文本框并输入最后一个论点获取INDEX函数。参数告诉Excel列号在范围通过到D6。这个范围是查找函数返回的信息的地方。在这个例子中,是一家钛配件供应商。

  1. 将光标放在Column_num文本框中。

  2. 输入3.(3号)。这个数字告诉公式查找从D6到F11范围的第三列中的数据。

    如何在Excel中输入INDEX函数的Column_num参数
  3. 让对话框保持打开状态,以便教程中的下一步操作。

创建数组公式

在关闭对话框之前,请将嵌套函数转换为数组公式。这个数组允许函数在数据表中搜索多个术语。在本教程中,匹配了两个术语:第1列中的Widgets和第2列中的Titanium。

要在Excel中创建数组公式,请按CTRL,转移,进入键同时。一旦按下,该函数被Crace括号包围,表示该功能现在是一个数组。

  1. 选择好吧关闭对话框。在Mac Excel中,选择完成

  2. 选择单元格F3查看公式,然后将光标放在公式栏的末尾。

  3. 要将公式转换为数组,请按CTRL+转移+进入

  4. # N / A单元格F3出现错误。这是输入函数的单元格。

  5. 出现#N/A错误细胞F3是因为细胞D3和E3是空白的。D3和E3是函数查找Lookup_value的单元格。数据添加到这两个单元格后,错误将被来自数据库

    完成Excel中的INDEX函数

添加搜索条件

最后一步是将搜索词添加到工作表中。这个步骤匹配列1和列中的术语Widgets第二列的钛。

如果公式在数据库中的相应列中查找匹配的匹配项,则它会返回第三列的值。

  1. 选择单元格D3

  2. 输入小部件

  3. 选择单元格E3

  4. 类型,按输入

  5. 供应商的名字Widgets Inc.出现在单元格F3中。这是名单上唯一一个卖钛配件的供应商。

  6. 选择单元格F3。该函数出现在配方栏以上工作表。

    {=索引(D6:F11,匹配(D3&E3,D6:D11&E6:E11,0),3)}

    在本例中,只有一个钛部件供应商。如果有多个供应商,函数将返回数据库中首先列出的供应商。

    在Excel中完成INDEX函数的结果
这个页面有用吗?