excel怎么用SUMIFS或SUMPRODUCT函数对源数据按多行多列的条件进行求和,请写出具体函数公式并举例
时间: 2024-10-19 16:05:09 浏览: 95
在Excel中,SUMIFS和SUMPRODUCT函数都能用于按多行多列的条件进行求和。这里分别给出这两种函数的使用方法及示例:
1. **SUMIFS函数**:
- SUMIFS函数用于基于一列或多列的特定条件对另一列求和。
- 公式基本形式如下:
```
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
```
- 示例:
```excel
如果你想计算A列(销售额)在B列(产品类别)等于"电子产品"并且C列(地区)等于"亚洲"的所有单元格的总和,公式就是:
=SUMIFS(A:A, B:B, "电子产品", C:C, "亚洲")
```
2. **SUMPRODUCT函数**:
- SUMPRODUCT函数更强大,能同时处理多个条件,并且可以进行乘法和除法运算。
- 公式一般形式如下:
```
=SUMPRODUCT(condition_range1 * condition_range2 * sum_range)
```
- 示例:
```excel
如果你想要计算A列的销售总额,其中B列的产品ID属于{1, 2, 4}的集合,并且C列的折扣大于50%,公式可能是:
=SUMPRODUCT((B:B={1,2,4}) * (C:C>0.5) * A:A)
```
注意这里的`{1,2,4}`代表的是一个数组常量,表示产品ID的条件范围。
记住在输入这类公式时,一定要按下Ctrl + Shift + Enter键来完整指定数组公式。
阅读全文