分享

【Excel问伊答513】数十万人都惊叹的函数魅惑!二V之女LOOKUP这查找妖姬来了,查找江湖无不顶礼膜拜!

 碧荷晨露 2016-02-01

查找江湖上两大查找函数,第一位是VLOOKUP函数,第二位就是HLOOKUP函数。这一对夫妇有个孩子,很多人可能不认识她,是查找领域里蓝色妖姬一般的人物,名叫LOOKUP。





这里运达地的查找,只能用查找类函数,比如VLOOKUP,LOOKUP,INDEX+MATCH等。


而运量可以用查找类函数,也可以用求和类函数,比如SUMIF,SUMIFS,SUMPRODUCT等。


一、用VLOOKUP函数来解决


最好用辅助列,否则也结合其他函数一起使用数组公式来解决。






二、用INDEX+MATCH函数来解决


要用辅助列,否则要用数组公式来解决。




三、用LOOKUP函数这个查找妖姬来解决,就无需辅助列了哦


这是一种LOOKUP函数的经典变形写法,对于单条件或多条件的查找,效率非常高,另外这种写法的另一个特点是:对于满足条件的记录里,如果有多条一样的记录,查找的结果只返回最后一个记录。


其经典语法结构是:


LOOKUP(1,0/((条件区域1=条件值1)*...*(条件区域n=条件值n)),查找结果区域)


注意,查找结果区域,都是单列或者单行的区域。



四,运量求和(不区分运达地),可以用SUMIF函数


辅助列必不可少




五、运量求和(不区分运达地),用SUMIFS函数


不用辅助列了




六、运量求和(不区分运达地),也可用SUMPRODUCT函数


也不用辅助列



也可以写成如下两种形式,当然我认为上图里的写法是最标准的变形写法。记住SUMPRODUCT函数的标准用法里没有上图里那样的变形写法的。


=SUMPRODUCT((B:B=G2)*(C:C=H2),E:E)


=SUMPRODUCT((B2:B19=G2)*(C2:C19=H2)*E2:E19)


注意最后一种写法,不能写成下面这样的:

=SUMPRODUCT((B:B=G2)*(C:C=H2)*E:E),这个会报错,原因在于这种连乘的形式不能过滤数值列里的文本,导致报错。

因此如果都使用连乘形式,待求和的数值列里必须不能包含文本内容,所以本例里不能选中标题。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多