如题所述
看视频还在等广告?2345浏览器直接为您拦截广告!
作为 Excel 中威力十分强大的查找引用函数。在当需要查询一行或一列并查找另一行或列中的相同位置的值时,就要用到LOOKUP这个函数了。
LOOKUP 函数有两种使用方式:向量形式和数组形式。
1.向量形式
LOOKUP的向量形式在单行区域或单列区域中查找值,然后返回第二个单行区域或单列区域中相同位置的值。
语法
LOOKUP(lookup_value, lookup_vector, [result_vector])
LOOKUP函数向量形式语法具有以下参数:
lookup_value必需。LOOKUP在第一个向量中搜索的值。Lookup_value可以是数字、文本、逻辑值、名称或对值的引用。
lookup_vector必需。只包含一行或一列的区域。lookup_vector中的值可以是文本、数字或逻辑值。
重要:lookup_vector中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否则,LOOKUP可能无法返回正确的值。文本不区分大小写。
result_vector可选。只包含一行或一列的区域。result_vector参数必须与lookup_vector参数大小相同。其大小必须相同。
备注
如果LOOKUP函数找不到lookup_value,则该函数会与lookup_vector中小于或等于lookup_value的最大值进行匹配。
如果lookup_value小于lookup_vector中的最小值,则LOOKUP会返回 #N/A 错误值。
下面结合一个实际案例讲解LOOKUP函数的向量形式用法。
下图左侧是数据源,需要在右侧的黄色区域输入公式,根据员工编号调用对应的销售额。
在F2输入以下公式,并向下填充。
=LOOKUP(E2,$A$2:$A$12,$C$2:$C$12)
#p#副标题#e#
2.数组形式
LOOKUP的数组形式在数组的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列中同一位置的值。当要匹配的值位于数组的第一行或第一列中时,请使用LOOKUP的这种形式。
语法
LOOKUP(lookup_value, array)
LOOKUP函数数组形式语法具有以下参数:
lookup_value必需。LOOKUP在数组中搜索的值。lookup_value参数可以是数字、文本、逻辑值、名称或对值的引用。
如果LOOKUP找不到lookup_value的值,它会使用数组中小于或等于lookup_value的最大值。
如果lookup_value的值小于第一行或第一列中的最小值(取决于数组维度),LOOKUP会返回#N/A 错误值。
Array必需。包含要与 lookup_value 进行比较的文本、数字或逻辑值的单元格区域。
LOOKUP的数组形式与HLOOKUP和VLOOKUP函数非常相似。区别在于:HLOOKUP在第一行中搜索lookup_value的值,VLOOKUP在第一列中搜索,而LOOKUP根据数组维度进行搜索。
如果数组包含宽度比高度大的区域(列数多于行数)LOOKUP会在第一行中搜索lookup_value的值。
如果数组是正方的或者高度大于宽度(行数多于列数),LOOKUP会在第一列中进行搜索。
使用HLOOKUP和VLOOKUP函数,您可以通过索引以向下或遍历的方式搜索,但是LOOKUP始终选择行或列中的最后一个值。
重要:数组中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否则,LOOKUP可能无法返回正确的值。文本不区分大小写。
下面结合一个实际案例讲解LOOKUP函数的向量形式用法。
下图左侧是数据源,需要在右侧的黄色区域输入公式,根据员工编号调用对应的销售额。
在F2输入以下公式,并向下填充。
=LOOKUP(E2,$A$2:$C$12)
介绍LOOKUP函数基础语法,向量形式和数组形式的用法。
温馨提示:答案为网友推荐,仅供参考