LOOKUP函数是我们常用的查找函数之一,其语法决定,想要得到正确的查询结果,必须对查询的数据进行升序排序,但是一般情况下我们都不会先排序在查询,而是采用:=LOOKUP(1,0/(B3:B9=H3),C3:C9)类似结构的语法来完成查询。但是,对于上述方法,大多同学一知半解……
工具/原料
Excel 2016
方法/步骤
1
一、应用场景。目的:查询销售员对应的销量。方法:1、在目标单元格中输入公式:=LOOKUP(1,0/(B3:B9=H3),C3:C9)。2、选定数据源,【条件格式】-【新建规则】-【使用公式确定要设置格式的单元格】,在【为符合此公式的值设置格式】中输入:=($B3=$H$3)。3、单击右下角【格式】-【填充】,选取填充色,并【确定】完成查询设置。
2
二、公式解读。(一)、(B3:B9=H3)的运算结果。1、如果A=B,会返回结果TRUE,TRUE在运算中相当于数字1。2、如果A<>B,会返回结果FALSE,FALSE在运算中相当于数字0。所以:(B3:B9=H3)的运算结果是有TRUE和FALSE构成的一组值,结果如下图:
3
(二),提取所需值1、0/(B3:B9=H3)的结果我们可以归纳为:0,#DIV/0!,#DIV/0!,#DIV/0!,#DIV/0!,#DIV/0!,#DIV/0!。如下图:2、LOOKUP函数:特征1:查找时可以忽略错误值且,这样一组数值忽略后只剩下一个值0。3、LOOKUP函数特征2:当查找的值不存在时,按照小于此值的最大值进行匹配。故设置查找值为1,从而实现查询的目的。备注:“0/”的目的就是把符合条件的值变为0,不符合条件的变为错误,利用LOOKUP函数的特征查找到符合条件的值。
4
三、多条件查询。目的:查询销售员在相应地区的销售额。方法:在目标单元格中输入公式:=IFERROR(LOOKUP(1,0/((B3:B9=H3)*(E3:E9=I3)),C3:C9),'')。释义:1、原理和单条件查询是一样的。2、TRUE*TRUE=1,TRUE*FALSE=0。各位亲,如果对多条件查询不理解,可以在评论区留言提问哦!
上一篇:健康生活小知识10