如何用excel统计在不同时间段、不同部门数据的合计数?

不用透视表、直接用公式应如何做?如:不同部门2013年1月1日前、2014年1月1日前、2013年与2014年间的金额合计。

日期 部门 金额
2012/5/18 A 1
2012/6/21 B 2
2012/10/9 C 3
2012/10/24 D 4
2013/1/23 E 5
2013/3/7 F 6
2013/12/6 D 4
2013/12/11 E 5
2014/2/26 F 6
2014/2/1 A 1
2013/10/12 B 2
2013/10/12 C 3
2014/2/11 D 4
2014/3/14 E 5
2014/3/14 F 6
合计 57
不想用透视表,想直接用公式解决问题

对你说的“2013年与2014年之间”理解不知是否有错,把它理解为2013年与2014年两年总计,如果按你的字面理解,就是2013年一年,但还是按2013年和2014年两年来做的公式,这样才有意义些,否则直接说2013年得了。

用了SUM的数组公式,如果不愿意用数组公式,把SUM改成SUMPRODUCT也一样得出正确结果。所谓数组公式,就是输入完公式后按Ctrl+Shift+Enter三键结束。

如图,F、G列公式相同,F1中输入公式:

=SUM(($A$2:$A$16<F$1)*($B$2:$B$16=$E2)*$C$2:$C$16)

按Ctrl+Shift+Enter三键结束,再拖拉复制公式。

H列公式不同,在H1中输入公式:

=SUM((OR(YEAR($A$2:$A$16)=2013,YEAR($A$2:$A$16)=2014))*($B$2:$B$16=$E2)*$C$2:$C$16)

同样按Ctrl+Shift+Enter三键结束。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-29
用 SUMPRODUCT 函数可以实现。
第2个回答  2014-08-29
在日期后面辅助一列
输入=YEAR(A1)
在用SUMIF函数
相似回答