要知道的内容
本文介绍了如何创建使用Excel中使用多个标准的查找公式,以查找A中的信息数据库或使用数据表数组公式。数组公式涉及嵌套匹配函数内指数函数。信息包括Excel for Microsoft 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010和Excel for Mac。
跟随本教程
按照本教程中的步骤,将示例数据输入以下单元格,如下图所示。行3和4留空以适应本教程期间创建的阵列公式。(请注意,本教程不包括格式化如图所示。)
- 进入前范围数据进入细胞D1至F2。
- 在单元格D5到F11中输入第二个范围。
在Excel中创建索引函数
INDEX函数是Excel中少数几个具有多个表单的函数之一。的函数有一个数组形式和参考表格。数组表单从数据库或数据表返回数据。参考表格给出了单元格引用或表中数据的位置。
在本教程中,数组表单用于查找itanium小部件的供应商的名称,而不是数据库中本供应商的单元格引用。
按照以下步骤创建索引功能:
-
选择单元格F3使它成为活动单元格。此单元格将输入嵌套函数。
-
去公式。
-
选择查找和参考打开功能下拉列表。
-
选择指数打开选择参数对话框。
-
选择数组,row_num column_num。
-
选择好吧打开函数参数对话框。在Excel for Mac中,公式生成器会打开。
-
将光标放在数组文本框中。
-
突出细胞D6通过F11在工作表中输入范围到对话框中。
留下函数参数对话框打开。公式尚未完成。您将在下面的说明中填写公式。
启动嵌套MATCH函数
当嵌套一个函数在另一个内部,不可能打开第二个或嵌套的功能的公式生成器以输入必要的参数。嵌套函数必须作为第一个函数的参数之一输入。
手动进入函数时,函数的参数通过逗号分隔彼此。
输入嵌套MATCH函数的第一步是输入Lookup_value参数。Lookup_value是位置或单元格引用查找要在数据库中匹配的搜索词。
Lookup_value只接受一个搜索条件或条件。要搜索多个条件,通过扩展Lookup_value连接或者使用Ampersand符号(&)加入,两个或更多个小区参考文献。
-
在函数参数对话框,将光标放在Row_num文本框中。
-
输入匹配(。
-
选择单元格D3在对话框中输入单元格引用。
-
输入&(Ampersand)细胞参考后D3添加第二个单元格引用。
-
选择单元格E3输入第二个单元格引用。
-
输入,(逗号)小区参考E3完成匹配函数的Lookup_Value参数的条目。
在本教程的最后一步,Lookup_values将被输入到工作表的单元格D3和E3中。
完成嵌套匹配函数
这一步将介绍如何添加Lookup_array论点对于嵌套匹配函数。Lookup_Array是匹配功能搜索以查找在教程的上一步中添加的Lookup_value参数的单元格范围。
因为在Lookup_array参数中标识了两个搜索字段,所以必须对Lookup_array执行相同的操作。MATCH函数只在一个数组中搜索指定的每个项。若要输入多个数组,请使用&号将多个数组连接在一起。
-
控件中的数据末尾放置游标Row_num文本框中。在当前条目结束时逗号后出现光标。
-
突出细胞D6通过D11在工作表输入范围。此范围是功能搜索的第一个数组。
-
输入&(&号)在单元格引用后D6:D11。该符号导致函数搜索两个数组。
-
突出细胞E6通过E11在工作表中输入范围。此范围是功能搜索的第二个数组。
-
输入,(逗号)后的单元格引用E3要完成匹配函数的Lookup_Array参数的条目。
-
让对话框保持打开状态,以便教程中的下一步操作。
添加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行的上一步中输入后输入以下步骤:
-
输入0(零)后的逗号Row_num文本框中。此数字导致嵌套功能将完全匹配返回到单元格D3和E3中输入的术语。
-
输入)(结束圆括号)以完成匹配功能。
-
让对话框保持打开状态,以便教程中的下一步操作。
完成INDEX函数
匹配功能已完成。是时候移动到对话框的Column_Num文本框并输入最后一个论点获取INDEX函数。参数告诉Excel列号在范围通过到D6。这个范围是查找函数返回的信息的地方。在这个例子中,是一家钛配件供应商。
-
将光标放在Column_num文本框中。
-
输入3.(3号)。这个数字告诉公式查找从D6到F11范围的第三列中的数据。
-
让对话框保持打开状态,以便教程中的下一步操作。
创建数组公式
在关闭对话框之前,请将嵌套函数转换为数组公式。这个数组允许函数在数据表中搜索多个术语。在本教程中,匹配了两个术语:第1列中的Widgets和第2列中的Titanium。
要在Excel中创建数组公式,请按CTRL,转移,进入键同时。一旦按下,该函数被Crace括号包围,表示该功能现在是一个数组。
-
选择好吧关闭对话框。在Mac Excel中,选择完成。
-
选择单元格F3查看公式,然后将光标放在公式栏的末尾。
-
要将公式转换为数组,请按CTRL+转移+进入。
-
# N / A单元格F3出现错误。这是输入函数的单元格。
-
出现#N/A错误细胞F3是因为细胞D3和E3是空白的。D3和E3是函数查找Lookup_value的单元格。数据添加到这两个单元格后,错误将被来自数据库。
添加搜索条件
最后一步是将搜索词添加到工作表中。这个步骤匹配列1和列中的术语Widgets第二列的钛。
如果公式在数据库中的相应列中查找匹配的匹配项,则它会返回第三列的值。
-
选择单元格D3。
-
输入小部件。
-
选择单元格E3。
-
类型钛,按输入。
-
供应商的名字Widgets Inc.出现在单元格F3中。这是名单上唯一一个卖钛配件的供应商。
-
选择单元格F3。该函数出现在配方栏以上工作表。
{=索引(D6:F11,匹配(D3&E3,D6:D11&E6:E11,0),3)}
在本例中,只有一个钛部件供应商。如果有多个供应商,函数将返回数据库中首先列出的供应商。