excel中,如何在总结余表中,统计各部门的结余?

A B C D E
时间 收入 支出 总结余 经手部门名称

假定有3个部门名称,如何计算各自的部门结余?
例如,1月1日,A部门收入500,B部门收入300;1月2日,A部门收入100,B部门支出200,C部门支出400。
如何用函数自动算出,1月份里,A部门结余400,B部门结余100,C部门结余-400?
谢谢!

按照你说的EXCLE中的表的数据应该是下面这个图的样子的。其中总结余这一列需要你打入公式

,让收入减去支出。

 

然后点击插入数据透视表

勾选经手部门和总结于(记得改成求和项)

就可以得到下面你想要的结果

追问

上面一个表没问题,我用的=IF(AND(B2="",C2=""),"",SUM(B$2:B2)-SUM(C$2:C2))来计算总结余。

但是插入数据透视表的时候,我算出来的,和你写的不一样哦。你看咯

追答

你结余的那一列公式不对的哇,你看第3行,收入100,支出50,怎么结余就有100呢?你公式就用
=IF(AND(B2="",C2=""),"",B2-C2)就可以了哇。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-03

同学,如图,这个需要辅助列来计算要方便些

本回答被提问者采纳
第2个回答  2014-01-03
=sumproduct((month(A2:A100)=1)*(B2:B100-C2:C100)*(E2:E100="A部门"))
表示A部门1月份的结余追问

算出来不对哦。
我的意思是,首先判断E,如果E的数值=“A”,则计算该行的B-C,然后将所有E=“A”的计算结果求和。
你给的这个函数是算乘积的和,我这里不用相乘哦。
谢谢了

追答

算出来不对可能是你的日期书写不规范,不能计算;或者E列部门那里我写的是等于“A部门”,如果不是A部门,而是A,也出不来正确结果
这个公式结构是没有问题,是多条件求和的常用公式,满足条件的是1,不满足是0,用0和1组成的数组和B列-C列的数组乘积求和,就是满足条件的数据和

相似回答