LOOKUP 向量形式
函数定义:
在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值
官方说明:
向量是只含一行或一列的区域。LOOKUP 的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。当要指定包含要匹配的值的区域时,请使用 LOOKUP 函数的这种形式。
语法格式:
LOOKUP(lookup_value, lookup_vector, [result_vector])
参数解析:
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 大小相同
注意事项:
1、如果 LOOKUP 函数找不到 lookup_value,则它与 lookup_vector 中小于或等于 lookup_value 的最大值匹配
2、如果 lookup_value 小于 lookup_vector 中的最小值,则 LOOKUP 会返回 #N/A 错误值
LOOKUP 数组形式
函数定义:
在数组的第一行或第一列中查找指定的值,然后返回数组的最后一行或最后一列中相同位置的值
官方说明:
LOOKUP 的数组形式在数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)
一般而言,最好使用 HLOOKUP 或 VLOOKUP 函数而不是 LOOKUP 的数组形式。LOOKUP 的这种形式是为了与其他电子表格程序兼容而提供的。
语法格式:
LOOKUP(lookup_value, array)
参数解析:
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 无法返回正确的值。大写文本和小写文本是等同的。
示例1:
示例2:
示例3:
重点在说下关于LOOKUP 数组形式的查找:
如果数组包含宽度比高度大的区域(列数多于行数),LOOKUP 会在第一行中搜索 lookup_value 的值。
如果数组是正方的或者高度大于宽度(行数多于列数),LOOKUP 会在第一列中进行搜索。
只要理解以上两句的解释,才不会出错,今天我也是好好理解了这两句的意思。
第一句可以直接理解成HLOOKUP查找形式
第二句可以直接理解成成VLOOKUP查找形式
我是张小懒
一个爱偷懒的家伙
一个要变得越来越自信的家伙
一个正在积极努力让自己变好的家伙
“ 转给那些喜欢的小伙伴吧 ”
大讲堂 |让我们有态度的学习Excel
编辑 |爱“偷懒”的张小懒
转载请注明出处
联系客服