EXCEL函数教学之索引一家三函数(LOOKUP)

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:

这个就是一个简单的例子,更深层次的应用,后面会单独说到!