excel 如何分时间段多条件自动求和

我想这样进行求和,
时间 部门 岗位 工资
1月 办公室 干部 1200
1月 一车间 工人 1000
2月 办公室 干部 1200
2月 一车间 干部 1200
2月 二车间 工人 1200
即要自动统计每月每个部门干部和工人分别的工资总数,用sumproduct倒是可以,但是不能自动按月生成,请高手解答
大徐哥的回答很有启发,不过只解决了分时间分岗位求和,我需要分部门分时间分岗位求和,应该怎么办呢,再次请教

示意图如下:

 

在A17中输入公式:=SUMIFS(A:A,B:B,">=10月1日",B:B,"<=10月10日")

在A18中输入公式:=SUMIFS(A:A,B:B,">=10月11日",B:B,"<=10月20日")

在A19中输入公式:=SUMIFS(A:A,B:B,">=10月21日",B:B,"<=10月30日")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-25

图中,G3单元格的公式为 

=SUMPRODUCT(($A$2:$A$6=$F3)*($C$2:$C$6=G$2)*$D$2:$D$6) 

G3公式可以向右和向下复制

补充回答:

格式变化如图

公式变成

=SUMPRODUCT(($A$2:$A$6=$F3)*($B$2:$B$6=G$1)*($C$2:$C$6=G$2)*($D$2:$D$6))

注意G1:L1的所有单元格都分别填写了具体的部门名,图中使用了格式技巧,使两个单元格显示为一个部门名称

本回答被提问者采纳
第2个回答  2009-02-27
如是三个条件依次求和,SUMIF即可轻松搞定,但可能没那么简单吧。

若是要三个条件一起上阵,可试试SUM数组啊,也是很简单的。

如:

{sum((B:B="办公室")*(A:A="1月")*(c:c="干部")*(d:d))}

花括号由CTRL+ENTER同时按下自动生成
第3个回答  2009-02-26
示意图如下:

在A17中输入公式:=SUMIFS(A:A,B:B,">=10月1日",B:B,"<=10月10日")
在A18中输入公式:=SUMIFS(A:A,B:B,">=10月11日",B:B,"<=10月20日")
在A19中输入公式:=SUMIFS(A:A,B:B,">=10月21日",B:B,"<=10月30日")
第4个回答  2013-12-08
示意图如下:

在A17中输入公式:=SUMIFS(A:A,B:B,">=10月1日",B:B,"<=10月10日")
在A18中输入公式:=SUMIFS(A:A,B:B,">=10月11日",B:B,"<=10月20日")
在A19中输入公式:=SUMIFS(A:A,B:B,">=10月21日",B:B,"<=10月30日")
相似回答