VLOOKUP函数可说是各位表亲最熟悉的查找函数了,但在实际应用中,很多时候却是力不从心:
比如说从指定位置查找、多条件查找、逆向查找等等。
这些VLOOKUP函数实现起来颇有难度的功能,有一个函数却可以轻易实现。她,就是今天的主角——LOOKUP。
嗨,各位老表好,我是百教君,今天和大家一起来学习LOOKUP函数的入门用法。
函数定义:(向量形式)(数组形式)搜索单行、单列、区域、查找对应值
官方说明:函数 LOOKUP 有两种语法形式:向量和数组。
百教语:搜索单行、单列、区域、查找对应值
使用格式:向量形式LOOKUP(lookup_value,lookup_vector,result_vector)
数组形式LOOKUP(lookup_value,array)
百教语:向量形式LOOKUP(条件,含条件的搜索区域,对应的搜索区域)
数组形式LOOKUP(条件,搜索的区域)
参数定义:
向量形式:
Lookup_value:为函数LOOKUP在第一个向量中所要查找的数值.Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用
Lookup_vector:为只包含一行或一列的区域.Lookup_vector的数值可以为文本、数字或逻辑值
Result_vector:只包含一行或一列的区域,其大小必须与lookup_vector相同.
参数定义:
数组形式
Lookup_value:为函数LOOKUP在数组中所要查找的数值.Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用.
Array:为包含文本、数字或逻辑值的单元格区域,它的值用于与lookup_value进行比较.
要点:向量形式
向量为只包含一行或一列的区域.函数LOOKUP的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值.如果需要指定包含待查找数值的区域,则可以使用函数LOOKUP的这种形式.函数LOOKUP的另一种形式为自动在第一列或第一行中查找数值.
2.函数LOOKUP的数组形式是在数组的第一行或第一列中查找指定数值,然后返回最后一行或最后一列中相同位置处的数值.如果需要查找的数值在数组的第一行或第一列,就可以使用函数LOOKUP的这种形式.当需要指定列或行的位置时,可以使用函数LOOKUP的其他形式.
3.Lookup_vector的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数LOOKUP不能返回正确的结果.文本不区分大小写.
4.如果lookup_value小于lookup_vector中的最小值,函数LOOKUP返回错误值#N/A.
5.如果函数LOOKUP找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值.
要点:数组形式
如果函数LOOKUP找不到lookup_value,则使用数组中小于或等于lookup_value的最大数值.
2.如果lookup_value小于第一行或第一列(取决于数组的维数)的最小值,函数LOOKUP返回错误值#N/A.
3.函数LOOKUP的数组形式与函数HLOOKUP和函数VLOOKUP非常相似.不同之处在于函数HLOOKUP在第一行查找lookup_value,函数VLOOKUP在第一列查找,而函数LOOKUP则按照数组的维数查找.
4.如果数组为正方形,或者所包含的区域高度大,宽度小(即行数多于列数),函数LOOKUP在第一列查找lookup_value.
5.函数HLOOKUP和函数VLOOKUP允许按行或按列索引,而函数LOOKUP总是选择行或列的最后一个数值.
6.数组中的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数LOOKUP不能返回正确的结果.文本不区分大小写.
注意事项:
1.若有多个符合条件的情况:vlookup返回的是第一个满足条件的值,lookup返回的是最后一个满足条件的值.
2.通常情况下,最好使用函数HLOOKUP或函数VLOOKUP来替代函数LOOKUP的数组形式.函数LOOKUP的这种形式主要用于与其他电子表格兼容.
>>>>> 函数应用实例 <<<<<
向量形式例子1:
这个就是一个简单的例子,更深层次的应用,后面会单独说到!
数组形式例子1:
这个就是一个简单的例子,更深层次的应用,后面会单独说到!