
如下图所示的销售日报是一种常见的统计报表样式。它有一个特点:右下方的矩形区域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节开头的图示,保存后,到我的工作台中查看所产生的数据,如下图所示:
由此可见,填制交叉表时,其数据字段对应区域内的每个单元格,都会产生一条记录。