如何使用LOOKUP函数?今天让我们一起学习
说到查找引用类函数,很多朋友首先会想到流行的情人VLOOKUP函数,但在实际应用中,VLOOKUP往往做不到:比如从指定位置查找、多条件查找、反向查找等等。
这些VLOOKUP函数很难实现,但有一个函数可以轻松实现。这是主角——LOOKUP。
该功能主要用于查询搜索范围内指定的搜索值,并返回另一范围内对应位置的值。该函数通过忽略空值、逻辑值和错误值来支持数据查询,几乎可以完成VLOOKUP函数和HLOOKUP函数的所有搜索任务。接下来,让我们看看LOOKUP函数的常见例程。
1.返回列b中的最后一个文本:
=LOOKUP("",B:B)
或者
=LOOKUP ("do ",B:B)
其次,返回列b中的最后一个值:
=LOOKUP(9E 307,B:B)
第三,填充合并的单元格。
如下图所示,B列的名称使用合并单元格,可以使用以下公式完全填充:
=LOOKUP ("do ",B$2:B2)
四.返回列b中最后一个非空单元格的内容。
=LOOKUP(1,0/(B:B " "),B:B)
简单说说公式的计算过程:
用B:B " "判断b列是否不等于空单元格,得到一组逻辑值为TRUE和FALSE的内存数组。
然后将这些逻辑值除以0。在四个运算中,逻辑值“真”等于1,“假”等于0。在除法之后,获得由误差值和0组成的新的存储器阵列。其中0是0/真的结果,表示满足条件。
最后,使用1作为搜索值,找到0在这个内存数组中的位置,并返回第三个参数中对应位置的内容。
如果有多个合格记录,默认情况下LOOKUP将与最后一个匹配。
动词(verb的缩写)反向查询。
如下图,在单元格E3中根据商品名称查询对应的销售经理。公式是:
=LOOKUP(1,0/(C2:C10=E3),A2:A10)
单条件查询的模式编写如下:
=LOOKUP(1,0/(条件区域=条件,查询区域)。
不及物动词多条件查询。
如下图,根据单元格F3中的商品名称和单元格G3中的部门查询对应的销售经理。公式是:
=LOOKUP(1,0/((d 2: D10=F3)*(b 2: b10=G3))、A2:A10)
多条件查询的模态编写如下:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2))、查询区域)。
七、模糊查询级别。
如下图所示,根据B栏的销售业绩返回相应的评价标准,E~F栏为标准对照表。
C2细胞公式是:
=LOOKUP(B2,3:美元,6美元)
这种方法可以代替IF函数完成多个区间的判断查询,前提是对照表的第一列必须按升序处理。
八、提取正则数。
如下图所示,提取b列混合内容中的值。
公式是:
=-LOOKUP(1,-RIGHT(B2,ROW(1:美元9))
在本例中,数值都在右侧,因此使用RIGHT函数从B2单元格右侧的第一个字符开始,依次提取长度为1到99的字符串。
添加负号后,数值转换为负数,包含文本字符的字符串成为错误值。
LOOKUP函数使用1作为查询值,在由负数、0和错误值组成的数组中,忽略错误值并提取等于或小于1的最后一个值。最后用负号把提取的负数变成正数。
九.带有合并单元格的查询。
如下图,根据D2单元格名称查询A列对应的部门。
公式是:
=LOOKUP ("do "),间接(" a1:a "匹配(D2,b13360b10,0))。
MATCH(D2,B1:B10,0)查找B列中D2单元格名称的位置.返回的结果是7。
用字符串“A1:A”连接MATCH函数的计算结果7,成为新字符串“a13360a7”。
接下来,使用间接函数返回文本字符串“A1:A7”的引用。
如果MATCH函数的结果为5,则变为“A1:A5”。同样,如果MATCH函数的结果为10,则变成“A1:A10”。也就是说,该参考区域将根据D2名称在B列中的位置进行动态调整.
最后,使用=LOOKUP(“do”,指区域)返回区域中最后一个文本的内容。
简化公式相当于:
=LOOKUP ("do ",A1:A7)。
返回单元格区域A1:A7最后一个文本,即江北公司,得到苏明哲所在部门。
好了,今天就到这里。祝朋友们有美好的一天~
版权声明:如何使用LOOKUP函数?今天让我们一起学习是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。