以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  分类汇总  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3087)

--  作者:lihe60
--  发布时间:2009/6/10 12:19:00
--  分类汇总

如何用EXCEL报表实现按月分组汇总.


--  作者:yangming
--  发布时间:2009/6/10 12:25:00
--  

分组报表

Excel报表也提供了分组统计功能。

定义分组头的格式为:

<GroupHeader,表名,列名>

<GroupHeader,表名,列名,1>

不同的是,后者在换页之后,会重复打印一次分组头。

定义分组尾的格式为:

<GroupFooter,表名,列名>

或者

<GroupFooter,表名,列名,1>

不同的是,后者打印完分组尾之后,会自动换页。

在分组头和分组尾可以引用数据,引用数据的格式为:

[列名]

在分组尾可以同计数据,统计数据格式为:

[%统计表达式]

统计表达式使用聚合函数,例如:Sum(数量)。

需要特别提示的是:在打印分组报表之前,必须先根据分组列排序。

示例

希望根据产品分组打印订单,并统计每个产品的销售数量和金额,并自动换页,模板可按下图所示设计:

在打印该报表之前,请根据产品列排序,这是打印效果:

你也可以同时使用分组统和分组尾,例如:

打印效果:

不管是分组头,还是分组尾,都可以是多行的,例如下图的分组头包括两行:

这是打印结果:

很多时候,我们希望换页之后,能够重复打印一次分组头,此时可以将GroupHeader的第四个参数设为1,并指定每页的细节区数。

例如:

图片点击可在新窗口打开查看


--  作者:lihe60
--  发布时间:2009/6/10 12:31:00
--  
也可以按月汇总吗?
--  作者:yangming
--  发布时间:2009/6/10 12:33:00
--  
按月的话,那你的表中要有月份列才可以
--  作者:lihe60
--  发布时间:2009/6/10 13:40:00
--  
就是说不能直接汇总了.
--  作者:yangming
--  发布时间:2009/6/10 14:02:00
--  
你看看帮助就明白了,呵呵
--  作者:lihe60
--  发布时间:2009/6/10 14:04:00
--  
增加一个"月"列就可以了,有没有更简单一点的方法

--  作者:yangming
--  发布时间:2009/6/10 14:12:00
--  
这就是最简单的了,其实这列平时是可以隐藏的,别人又看不见的
--  作者:lihe60
--  发布时间:2009/6/10 14:13:00
--  
只好这样了.