Excel函数公式:关于查询函数LOOKUP的神应用和技巧
Excel中,数据查询从来不是一个新鲜的话题,基本上每天都在用,但是高效快捷的查询技巧,并不是每个人都会的。本节结合实例,学习LOOKUP函数如何搞定各种查询问题。
一、逆向查询。
目的:查询对应人员的学号。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/(B3:B9=H3),A3:A9)。
解读:我们先来看,B3:B9=H3,也就是说判断B3:B9中的值是否等于H3,因此判断结果是{0,0,1,0,0,0,0},因为之后第二个值等于H3中的值。{0,0,1,0,0,0,0}作为分母,被0除,得出的结果就是{错误值,错误值,0,错误值,错误值,错误值,错误值}。在这个数组中进行查找,会查找不到,那么将会匹配比1小的最大值,也就是0,所以就查找到了H3对应值的位置。
万能公式:
=LOOKUP(1,0/(查找区域=查找值),返回区域)。
二、单条件查询。
目的:根据序号查找对应的姓名。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/(A3:A9=H3),B3:B9)。
三、多条件查询。
目的:查询“王东”的成绩。
方法:
在目标单元格输入公式:=LOOKUP(1,0/((B3:B9=H3)*(D3:D9=I3)),C3:C9)。
万能公式:
=Lookup(1,0/((条件1)*(条件2)……条件N),返回值的范围)。
四、根据指定的部分内容,查找全部内容。
目的:根据身份证号的后四位,查询身份证号码。
方法:
在对应的目标单元格输入公式:=LOOKUP(1,0/(RIGHT(C3,4)=I3),C3:C9)。
解读:
利用函数RIGHT提取身份证号的后4位,然后和单元格I3中的值比较,得到数据组,然后进一步的对比,得出结果。