分享

按条件对区域求和,SUMIF失灵,还得SUM暴力出手!

 Excel学习园地 2020-09-16

说到按条件对数据进行汇总,大家一定首先想到sumif,的确,这个函数在条件求和方面有着非常广泛的应用。不过今天遇到的这个问题,sumif是干瞪眼没招了,请看问题:

求每个业务员的业绩汇总,使用sumif只能求得某个月的业绩汇总,面对满足条件的多个区域进行求和,sumif真的做不到了。

实际上,对于这类问题,sum函数就完全可以胜任。不过要借助到数组了,公式非常简单,K2单元格输入公式:=SUM(($A$2:$A$9=J2)*$B$2:$H$9),然后下拉即可:

注意,输入公式后按住Ctrl和shift再回车,大括号不是输入的哦!

下面简单解释一下这个公式的原理:

公式中的($A$2:$A$9=J2)这一部分,起到了判断条件的作用,$B$2:$H$9这一部分就是实际要进行汇总的数据区域了。

使用f9功能键,看看每一步计算的过程可以使我们更容易理解:

选择公式的这部分,按f9,变成这样:

满足条件的位置都变成true,不满足的条件的都是false。

接下来就是数组a:{TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}与数组b:$B$2:$H$9相乘,得到一个新的数组:

不难看出,凡是业务员A的,都对应实际数据,不是A的都变成0,sum只需要对这组数据进行求和就完成了我们的要求。

这里运用了最基本的数组计算原理,如果不是很理解的话可以看看下面的这个资料:

Excel数组公式入门

新手这样学习数组公式(下)——数组公式的计算

实际上,如果不习惯使用数组公式,那么用SUMPRODUCT函数可以直接完成:

函数的计算原理还是数组运算,只不过不需要按三键(c、s、e)结束了。

以前我们说过一个万金油公式,实际上SUM(SUMPRODUCT)这个函数也可以称得上是一个万金油函数了,尤其是sum配合数组,基本上可以解决你遇到的各种汇总问题,下次不妨试试吧!

你们最想了解和掌握的Excel技能有哪些?请在留言区告诉我们。

有任何疑问欢迎加qq群交流:EXCEL基础学习群 259921244

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多