在Excel中,如果不使用SUMIF函数,你可以使用数组公式或者辅助列来实现根据多个条件求和。
### 方法一:使用数组公式
1. 假设你的数据在A列,你要根据B列和C列的值进行求和。在D列(或任何空白列)的每一行输入以下数组公式:
```excel
=SUM(IF((B2:B100=条件1)*(C2:C100=条件2), A2:A100))
```
将`条件1`和`条件2`替换为你的实际条件。
2. 输入完成后,不要直接按Enter键,而是按Ctrl+Shift+Enter。这将使公式成为数组公式,在公式栏中会显示大括号 `{}`。
3. 然后你可以将这个公式拖动或复制到其他单元格以应用于整列数据。
### 方法二:使用辅助列
1. 在D列(或任何空白列)的每一行输入一个序列号,例如1。
2. 在E列(或另一个空白列)的每一行输入以下公式,根据B列和C列的值来标记需要求和的行:
```excel
=IF(AND(B2=条件1,C2=条件2),1,0)
```
将`条件1`和`条件2`替换为你的实际条件。
3. 在F列(或任何空白列),使用SUM函数对D列进行求和,以得到满足条件的行的总和:
```excel
=SUM(D2:D100)
```
4. 如果你只想对某一部分的数据求和,可以在F列中使用条件格式来高亮显示满足条件的单元格,然后手动或使用公式选择并求和这些高亮单元格。
### 注意事项
* 当使用数组公式时,要确保你的Excel版本支持该语法(例如,Excel 365、Excel 2019或更新版本)。
* 使用辅助列的方法在某些情况下可能更直观,尤其是当你需要经常更改条件时。
* 在应用这些方法之前,请确保备份你的数据,以防意外丢失。
原创文章,作者:LifeTo.Fun,如若转载,请注明出处:https://www.lifeto.fun/archives/561