相信有点函数基础的朋友都是从这个函数学起的,因为它比较入门而且实用性也非常强!即使不好查询的情况我们也要构造出环境让vlookup函数来实现,因此当用于多个条件来查询的时候我们是实用最简单的添加辅助列来查询
比如我需要查找二班王洪涛的数学成绩:
Lookup函数用法之一,向量形式=lookup(查找值,条件区域,结果区域)
数组形式=lookup(查找值,结果区域)
公式解释:
函数语法=index(结果区域,行号,列号)
在K88中输入数组公式=INDEX($D$88:$F$105,MATCH(H88&I88,$B$88:$B$105&$C$88:$C$105,0),MATCH(J88,$D$87:$F$87,0))
第一个match确定班级+姓名整体在b的位置为行号,第二个match确定科目在首行的位置为列号
与vlookup函数查找区别就是纵向查找,第三参数返回的行数
在K114中输入数组公式=HLOOKUP(J114,$D$113:$F$131,MATCH(H114&I114,$B$113:$B$131&C113:C131,0),0)
与前面查找函数不同的是hlookup函数查找值是科目
公式解释:
查找值是:科目数学(可以根据下拉菜单选择任意一科)
查找区域是:$D$113:$F$131,是以查找值为首的整个区域
返回行数是:match确定班级+姓名作为整体在b113:c131区域的位置
第四参数:0为精确查找查找
那么以上都是可以归为一类:都使用了查找引用函数嵌套match函数定位,当你理解了每一项整个公式就变得更加简单了!
用好一个函数就要知道它适用哪些条件,当没有重复记录求和函数就变为查找引用函数:
当SUMPRODUCT函数用于求和=SUMPRODUCT((条件1)*(条件2)*……*(条件n))*结果区域)
在K194中输入公式=SUMPRODUCT(($B$194:$B$211=H194)*(C194:C211=I194)*($D$193:$F$193=J194)*$D$194:$F$211)
在K219中输入数组公式=SUM(($B$218:$B$235=H218)*($C$218:$C$235=I218)*($D$217:$F$217=J218)*($D$218:$F$235))
该类函数的使用也是有限制条件的,如同sum函数的原理一样,当有重复记录就会返回最大值或者最小值!
关于多条件查询返回单列查询:20种方法你会几个
联系客服