下面痒起了好多小疙瘩:给日常收支表增加统计功能

来源:百度文库 编辑:中财网 时间:2024/04/29 03:24:48
给日常收支表增加统计功能2011-11-14 16:36

我曾经在2011年2月份发过一篇《日常收支统计表》的文章,只是简单介绍了日常收支录入,没有月份汇总的统计功能。

提示:《日常收支统计表》链接:http://hi.baidu.com/chaohua008/blog/item/ebbf1e2ede6ba8f88b139953.html

 

有些朋友提到这方面的要求,于是就在原表格的基础上增加了按月份统计功能的表格如下:

新插入一个工作表,双击该表底部标签,输入“按月分类统计”


假设我们记录的是2010年收支数据,就在统计表的A1单元格输入“2010”。当然也可以通过一个公式“=YEAR(收支!A4)”从“收支”工作表中得到年份。

 

A2:N2是表头,在B2到M2格中依次输入1至12月份,在N2格中输入“合计”。其中在A2单元格设置一个斜线边框。
提示:关于斜线表头的制作方法请参考《制作斜线表头》http://hi.baidu.com/chaohua008/blog/item/d0865ccc52d9482bb600c8ef.html

 

在A3单元格中输入公式 “=列表!A1”
然后用鼠标左键按住A3格右下角填充柄向下拖动复制到A16单元格,这样收入与支出的项目就会依次出现。

选中B3单元格,输入公式“=SUMPRODUCT(($A3=收支!$E$4:$E$2000)*(B$2=MONTH(收支!$A$4:$A$2000)),收支!$G$4:$G$2000+收支!$H$4:$H$2000)”
提示:公式中的最大行号设置为“2000”行,如果你的表格超过这个行数,可以将它修改,注意公式中的四处2000都要修改成一致的。


然后按住B3格右下角填充柄向下和向右拖动到M16单元格。
公式含义:利用SUMPRODUCT函数对“收支”工作表中的记录做统计,统计条件有两个,一个是“($A3=收支!$E$4:$E$2000)”,即让A3单元格的收支项目等于“收支”表中的E列;另一个条件是“(B$2=MONTH(收支!$A$4:$A$2000))”,即让B2单元格中的月份等于“收支”表中的A列(使用MONTH函数提取“收支”表A列的月份值)。这两个条件是逻辑“与”的关系,即两个条件缺一不可,所以在公式中用了符号“*”。
当两个条件都成立时,就执行SUMPRODUCT函数的第二个参数,即逗号后面的“收支!$G$4:$G$2000+收支!$H$4:$H$2000”。

 

N列是行汇总,使用最简单的SUM函数。
在N3格中输入公式“=SUM(B3:M3)”
用拖动复制的方法将这个公式向下复制到N16单元格

 

第17行是列汇总,将每一列的收入项目减去支出项目。
在A17单元格中输入公式“=SUM(B3:B8)-SUM(B9:B16)”
用拖动复制的方法将这个公式向右复制到N17单元格

 

至此统计表格基本制作完成,剩下的工作是给表格加上边框及底纹,以便区分各项目的位置。