Excel查找功能有两种形式:向量形式和数组形式。查找功能的数组形式类似于其他Excel查找功能,例如vlookup和hlookup。您可以使用它来查找或查找位于数据表中的特定值。
查找与vlookup和hlookup
它的不同之处在于:
- 使用Vlookup和Hlookup,您可以选择哪个列或行从中返回数据值。查找总是从最后一行或列返回一个值大批。
- 在找到指定值(Lookup_value)的匹配时,Vlookup仅搜索第一个柱子数据和Hlookup仅是第一行。查找功能根据数组的形状搜索第一行或列。
查找功能和数组形状
阵列的形状可以是正方形(列和行的相等数)或矩形(列数和行数不相等)。形状会影响查找功能搜索数据的位置:
- 如果阵列是正方形的,或者是高矩形(比宽度更高)查找假设数据在列中排列,并在数组的第一列中寻找与Lookup_value的匹配。
- 如果数组是一个宽的矩形(比高个子宽),则查找假设数据排列成行,并在数组的第一行中搜索与Lookup_value的匹配。
查找函数语法和参数:数组表单
这句法对于查找函数的数组形式是:
= lookup(lookup_value,array)
Lookup_value(必需):价值该功能在数组中搜索。Lookup_value可以是指代值的数字,文本,逻辑值或名称或单元格引用。
大批(必需的):范围函数搜索以找到Lookup_value的单元格。数据可以是文本,数字或逻辑值。
使用查找功能的数组形式的示例
此示例使用查找功能的数组形式来查找whachamacallit在库存列表中。
阵列的形状是高矩形,并且该功能返回库存列表最后一列中的值。
要跟随此示例,请输入以下示例工作表中显示的数据。
对数据进行排序
您必须按升序排列数组中的数据,以便查找功能正常工作。在Excel中排序数据时,请选择首先排序的列和行,通常包括列标题。
-
突出显示细胞A4至C10在工作表中。
-
在丝带,去数据标签。
-
在里面排序和过滤器组,选择种类打开排序对话框。
-
在下面柱子标题,选择下拉菜单,然后选择排序部分。
-
在下面排序标题,选择下拉菜单,然后选择单元格值。
-
在下面命令标题,选择下拉菜单,然后选择a至z。
-
选择好的对数据进行排序并关闭对话框。
查找功能示例
尽管可以键入查找功能,但是=查找(A2,A5:C10),进入工作表单元格,您可能会发现使用该功能的对话框不那么混乱。对话框使您可以在单独的行上输入每个参数,而不必担心函数的语法,例如括号和参数之间的逗号分隔符。
下面的步骤详细介绍了如何使用对话框将查找功能输入单元格B2。
如果该函数找不到lookup_value的确切匹配,则它选择数组中最大的值小于或等于lookup_value。如果lookup_value缺少或小于数组中的所有值,则查找功能将返回#n/a错误。
-
去公式标签。
-
选择查找和参考打开函数的下拉列表。
-
选择抬头显示选择参数对话框。
-
选择Lookup_value,数组,然后选择好的显示函数参数对话框。
-
在对话框中,选择Lookup_value文本框。
-
在工作表中,选择单元格A2将该单元格引用到对话框中。
-
在对话框中,选择大批文本框。
-
在工作表中,突出显示细胞A5至C10要输入此范围进入对话框。该范围包含要通过函数搜索的数据。
-
选择好的要完成功能并关闭对话框。
-
一个#n/a错误出现在单元格B2中,因为您需要在单元格A2中键入零件名称。
输入查找值
这是输入名称以查找项目价格的方法:
-
选择单元格A2, 类型whachamacallit,,,,并按进入键盘上的键。
-
价值$ 23.56出现在细胞B2中。这是位于数据表最后一列中的whachamacallit的价格。
-
通过将其他零件名称键入单元格A2来测试功能。列表中每个部分的价格出现在单元格B2中。
-
当您选择单元格时B2完整的功能=查找(A2,A5:C10)出现在配方棒在工作表上方。