在SUMIFS函数中,通过构建条件值数组,对满足多个或条件的数据进行求和。
下图是一个示例数据,以这个表格数据为例,下面介绍SUMIFS函数的在多个或条件值求和的应用。

假设要计算华东地区、产品2和产品3的销售合计,这里,A列只判断是否是“华东”即可,但在C列中,需要把“产品2”和“产品3”的数据都加起来,这两个产品就构成了或条件,这样,求和公式是如下的数组公式,结果是500:
=SUM(SUMIFS(D:D,A:A,"华东",C:C,{"产品2","产品3"}))
在这个公式中,表达式SUMIFS(D:D,A:A,"华东",C:C,{"产品2","产品3"}) 的结果是计算华东地区中产品2和产品3的合计数,是2个数构成的数组:{240,260},它相当于分别用SUMIFS函数计算了两次:
第1次计算:SUMIFS(D:D,A:A,"华东",C:C,"产品2"),结果是240
第2次计算:SUMIFS(D:D,A:A,"华东",C:C,"产品3"),结果是260
得到了结果数组{240,260} 后,再用SUM函数将这个数组中的各个数字相加即可。
例如,要计算华东地区的产品2、产品3和产品4的销售合计,公式如下,计算结果是780:
=SUM(SUMIFS(D:D,A:A,"华东",C:C,{"产品2","产品3","产品4"}))
这个公式里,表达式SUMIFS(D:D,A:A,"华东",C:C,{"产品2","产品3","产品4"}) 是 三个数字的数组:{240,260,280}
例如,要计算华东和华北地区的产品2的销售合计,公式如下,计算结果是320:
=SUM(SUMIFS(D:D,A:A,{"华东","华北"},C:C,"产品2"))
例如,要计算华东和华北地区、自营店、产品2和产品3的销售合计,公式如下,计算结果是210:
=SUM(SUMIFS(D:D,A:A,"华东",B:B,"自营",C:C,{"产品2","产品3"}))

说明:经过测试,这种用法似乎只能是一列为多个或条件,其他列都必须是一个条件。
***************************************************************
函数公式系统学习和综合运用,尽在清华出版社新书《Exce函数公式综合运用》,扫描下方图表的二维码,半价钜惠购买。

====================================
从高效办公到数据分析,从基础训练到实战,从数据到可视化,清华大学出本社最新图书,配套完整的案例素材和教学视频。
扫描图片上的二维码,半价钜惠购买。
