sumif()是对单个条件求和的公式?
如果多个条件,怎么解决呢?
---------------------------------------------------------------
可以用数组公式,举个例子,A1到A7单元格有以下数值:
100
11
100
31
2424
100
2445
在A8输入=SUM(IF(A1:A7<90,0,IF(A1:A7>200,0,A1:A7)))然后按Ctrl+Shift+Enter完成数组公式。这时你选定A8,如果公式正确的话在编辑栏内的公式两边会有一对{}括号。
这样就可以对A1到A7单元格内>=90和<=200的数值求和。
---------------------------------------------------------------
利用数组公式可以进行多条件求和,如:
{=SUM((A1:A7<90)*(A1:A7>200)*A1:A7)}
您可以看看这个帖子:
http://club.excelhome.net/dispbbs.asp?boardID=3&ID=13260
它的第四节说的就是您遇到的问题,叙述深入浅出,很有条理。
相信您看过之后一定会有收获。
说明:数组公式中的*也是乘号,这里是逻辑值参与算术运算。