技术文章
About Us

解决之道

首页 >>技术文章 >>解决之道

第14章 交叉表

>

第14章 交叉表

14.1 交叉表举例:销售日报 

如下图所示的销售日报是一种常见的统计报表样式。它有一个特点:右下方的矩形区域C4:J14中的每个单元格,都是同样的数据类型,都表达一个意思----某地区某产品的销售额。至于哪个单元格里的数字是哪种产品和哪个地区的销售额,则由该单元格所处的行(对应产品)和列(对应地区)决定。

这种样式的统计表,称为“交叉表”。

在上面的例子中,包含数据的区域是A3:I12,其最上面一行的内容表示地区,最左侧的列表示产品名称,从B4:I12的矩形区域表示销售额。定义成数据表就是:

产品名称

大区

销售额

 

纯牛奶(24袋装)

京津

20000

对应B4单元格

纯牛奶(24袋装)

华中

9000

对应E4单元格

纯牛奶(24袋装)

西北

35000

对应G4单元格

纯牛奶(10袋装)

华中

32000

对应E5单元格

早餐奶

华北

25000

对应C6单元格

高钙奶

西北

8000

对应G7单元格

 

创建模版

新建模版《销售日报》,信息如下:

项目

内容

报表编号

 

报表名称

销售日报

初始填报权限

部门:阳光乳业、销售部

角色:Adminidtrstors、销售内勤

最终查阅权限

部门:阳光乳业、销售部

角色:Administrators、总经理、销售部经理、销售内勤

其它

接受默认值

表样:

如本节开头的图示,清空B4:H12的数据

Excel公式:

单元地址

公式

I4:I12

=SUM(B4:H4)

B13:I13

=SUM(B4:B12)

 

定义数据表

定义单一数据项的表“销售日报_主表”,

表名

销售日报_主表

所在工作表

Sheet1

样式

单一数据项

是否创建

主键

区域

字段名

数据类型

必填

填写规范

其它

B2

日期

日期

当前日期

 

 

按以下步骤操作,定义明细表:

1) 选中区域B4:H12,右击鼠标,选择弹出菜单“定义重复数据项”。

2) 弹出对话框,如图,单击[交叉表],选中“数据区域可向下扩展”,其它默认值不变,按[下一步]

3) 选择“组成新数据表”,命名为“销售日报_明细”,按[下一步]

4) 对话框显示如下:

5) 更改字段名与数据类型,结果如下:

6) 点击[下一步],点击[完成]

交叉表产生的数据

针对交叉表所定义的明细数据表,其中字段分三类,一是上方标题行对应的字段,称为列标字段(因为其决定了列);二是左侧标题列对应的字段,称为行标字段(因为其决定了行);三是右下方的矩形区域对应的字段,成为数据字段。数据字段只能有一个,列标或行标字段可以有多个。在本例中,“大区”是列标字段,“产品类别”和“产品名称”是行标字段,“销售额”是数据字段。

手工填制一张销售日报,所填数据参照2.1节开头的图示,保存后,到我的工作台中查看所产生的数据,如下图所示:

由此可见,填制交叉表时,其数据字段对应区域内的每个单元格,都会产生一条记录。

 

 Excel服务器学习和下载