今天我们要学习的函数,很多白领还不会用,但这个函数的含金量很高,此函数就是LOOKUP函数。
凡工作中涉及的查找引用的问题,都可以用LOOKUP函数来解决,就连一些逆向查找,涉及合并单元格的查找,LOOKUP函数也能发挥出意想不到的强大作用,此函数无疑职场办公必备函数。
一、LOOKUP函数语法解析及基础用法。
LOOKUP函数是Excel中威力十分强大的查找引用函数,当需要查询一行或一列并查找另一行或列中的相同位置的值时,就要用到这个函数了。
LOOKUP函数有两种使用方式:向量形式和数组形式。
(一)、向量形式。
LOOKUP函数的向量形式在单行区域或单列区域中查找值,然后返回第二个单行区域或单列区域中相同位置的值。
语法:
LOOKUP(lookup_value,lookup_vector,[result_vector])
参数说明:
lookup_value:必需。LOOKUP在第一个向量中搜索的值。lookup_value可以是数字,文本,逻辑值,名称或对值得引用。
lookup_vector:必需。包含一行或一列的区域,lookup_vector中的值可以是文本、数字或逻辑值。
注意事项:
1、lookup_vector中的值必需按升序排序,否则,LOOKUP函数可能无法返回正确的值,文本不区分大小写。
2、result_vector:可选。只包含一行或一列的区域。result_vector参数与lookup_vector参数大小必需相同。
3、如果LOOKUP函数找不到lookup_value,则该函数会与lookup_vector中小于或等于lookup_vlaue的最大值进行匹配。
4、如果lookup_value小于lookup_vector中的最小值,则LOOKUP会返回#N/A错误值。
示例:
方法:
1、选定目标单元格。
2、输入公式:=LOOKUP(G3,$B$3:$B$12,$D$3:$D$12)。
3、Ctrl Enter填充。
(二)、数组形式。
LOOKUP函数的数组形式在数组的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列中同一位置的值。当要匹配的值位于数组的第一行或第一列时,请使用LOOKUP的数组形式。
语法:LOOKUP(lookup_value,array)。
参数说明:
lookup_value:必需。LOOKUP函数在数组中搜索的值。lookup_value参数可以是数字,文本,逻辑值,名称或对值的引用。
Array:必需。包含要与lookup_value进行比较的文本,数字或逻辑值的单元格。
注意事项:
1、如果LOOKUP函数找不到lookup_value的值,它会使用数组中小于或等于lookup_value的最大值。
2、如果lookup_value的值小于第一行或第一列中的最小值(取决于数组维度),LOOUP会返回#N/A错误值。
3、LOOKUP函数的数组形式和HLOOKUP函数和VLOOKUP函数非常相似。区别在于:HLOOKUP在第一行中搜lookup_value的值,VLOOKUP在第一列中搜索,而LOOKUP根据数组维度进行搜索。
4、如果数组包含的区域列数多于行数,LOOKUP会在第一行中搜索lookup_value的值。
5、如果数组是正方的或者行数多余列数,LOOKUP会在第一列中进行搜索。
6、使用HLOOKUP和VLOOKUP函数,您可以通过索引以向下或遍历的方式搜索,但是LOOKUP始终选择行或列中的最后一个值。
7、数组array中的值必需按升序进行排序,否则,LOOKUP函数可能无法返回正确的结果。文本不区分大小写。
示例:
方法:
1、选定目标单元格。
2、输入公式:=LOOKUP(G3,$B$3:$D$12)。
3、Ctrl Enter填充。
二、LOOKUP函数单条件查找。
在LOOKUP函数的语法解析中,我们已经知道,但条件查找的前提是数据源按升序排列,但实际工作中很多数据源都是乱序排列的。这种情况下,如何使用LOOKUP函数来实现查找引用功能呢?
方法:
1、选定目标单元格。
2、在单元格中输入公式:=LOOKUP(1,0/($C$3:$C$8=G7),$D$3:$D$8)
3、Ctrl Enter填充。
三、LOOKUP函数多条件查找。
LOOKUP函数的但条件查找我们已经掌握了,但是如果有多个条件,那么该如何去操作呢?
方法:
1、选定目标单元格。
2、在目标单元格中输入公式:=LOOKUP(1,0/($C$3:$C$8=H3)*($D$3:$D$8=I3),$E$3:$E$8)。
3、Ctrl Enter填充。
释义:
公式中的条件用*连接起来即为多条件查找。所以掌握单条件查找公式是最重要的。
四、LOOKUP函数从下向上查找。
我们已经学习了LOOKUP函数的单条件查找和多条件查找的方法,下面来介绍LOOKUP函数逆向查找的方法,包括从下向上查找和从右向左查找。
方法:
1、选定目标单元格。
2、在目标单元格中输入公式:=LOOKUP(1,0/($C$3:$C$8=H3),$E$3:$E$8)。
3、Ctrl Enter填充。
五、LOOKUP函数从右向左查找。
方法:
1、选定目标单元格。
2、在目标单元格中输入公式:=LOOKUP(1,0/($C$3:$C$8=H3),$B$3:$B$8)。
3、Ctrl Enter填充。
六、LOOKUP函数多层次多区间查找。
方法:
1、选定目标单元格。
2、在目标单元格中输入公式:=LOOKUP(C3,$G$3:$H$6)
3、Ctrl Enter填充。
七、LOOKUP函数返回最后一个非空数值。
方法:
在目标单元格中输入公式:=LOOKUP(9E 307,C:C)。
八、LOOKUP函数返回最后一个非空文本。
方法:
在目标单元格输入公式:=LOOKUP('座',C:C)。
联系客服