通常, 对单列区域求和, SUMIF 函数就可以搞定. 但是, SUMIF 函数只能对单列区域求和, 无法满足我们今天的问题.
当然, 一个方法用不了, Excel 里总能找到其他方法达到目标. 今天我们学习使用 SUMPRODUCT 函数对多列区域按条件求和.
问题描述
现在有一件商品在实体店, 网站和移动 APP 每月的销售数量, 要求统计某一月份在全渠道的合计销量.
image
思路分析
对多列区域, 使用 SUMIF 函数求和时, 只能对第一列数据求和, 不符合此问题要求.
在这里可以使用 SUMPRODUCT 函数, 先对月份进行逻辑判断, 并用返回的 TRUE 和 FALSE(1 和 0) 与后面几列相乘并求和. 根据对月份的判断, 只有指定月份返回 TRUE(1), 因此只有与其对应的行才能与 1 相乘并相加.
方法步骤
1. 输入 SUMPRODUCT 函数:
=SUMPRODUCT(
2. 输入判断月份的参数:
=SUMPRODUCT((B5:B10=B14)
3. 输入求和列, 并月判断月份参数相乘, 按回车完成输入.
=SUMPRODUCT((B5:B10=B14)*C5:E10)
image
来源: http://www.jianshu.com/p/74493f7859b3