在Excel中,大家经常使用sumif函数,除了正常的用法,sumif还有四种另类的求和方法。
一,sumif+large、sumif+small
如下的案例,要求出销售额前5名的销售总金额。一般的方法是排序,然后拿出来前五个数据求和,但使用sumif+large可以一步完成。

公式: =SUMIF(C2:C13,">"&LARGE(C2:C13,6))
LARGE函数的语法为:large(array,[K]),就是获取这一列中的第几个最大的数。
什么意呢,一列数据,large内部把它按升序排列,然后取第K个值,看图:
large的原理图,small函数也这样在函数公式中使用LARGE(C2:C13,6),获取数据列中的第6个最大值,大于它的数不就是前五个吗。
和large函数相反,small函数是把数据升序排列,然后取出第6个最小值,小于它的不就是后五个吗

公式为:=SUMIF(C2:C13,"<"&SMALL(C2:C13,6))
二、sumif对多个表汇总求和

把前三个互不相连的表格数据汇总到一起,可以直接使用sumif函数
公式为:=SUMIF($A$2:$H$13,J2,$B$2:$H$13)
这就是sumif函数的错列求和,应用的非常广泛。
学习更多的函数技巧:
专栏中对很多函数的使用技巧都做了详细的讲解。
三、sumif+sum
我们要对其中任意三个值求和

公式为:=SUM(SUMIF(A2:A13,D2:D4,B2:B13))
这里面使用到了数组公式,需要按ctrl+shift+回车 确定公式
四,sumif和通配符
求姓李的人的销售总和

公式: =SUMIF(A2:A13,"李*",B2:B13)
公式中的"李*",使用到了*通配符,代表任意一个姓李的人。
求姓李名字是两个字的人。
公式为:=SUMIF($B$1:$F$1,$H$1,B2:F2)
向下填充即可。
这就是sumif函数的五大另类用法,很多大家还不知道吧,学习更多的Excel知识,可以关注我,每天都会更行分享Excel知识。