交叉表也是一种常用的数据统计表类型,如下图所示的《商品销售月报》:
它由列标题区、行标题区和数据区三个区组成,如上图所示,蓝色部分区域(C5:F5)就是列标题区,绿色部分区域(B6:B12)就是行标题区,而红色部分区域(C6:F12)就是数据区域,数据区域的每个单元格都是同一种类型,意思都是指某种产品在某个地区的月销售额,例如:2006年8月“36寸液晶电视”在“华南”地区的销售额是“9003.00”元;右边和下边还有合计(可选),类似这样的表我们就叫它为“交叉表”。
下面我们就看看如何让建立和使用该模板。
建立模板
样式
值得注意的是,上图的列标题区和行标题区都是空白的,因为交叉表的标题区除了可以像一般类型的报表模板那样在样式中事先设置好以外,还有通过表间取数公式获得,在本例子中就是通过表间公式来获取行列标题。
单一数据项目
重复数据项目
在交叉表中,重复数据项目的建立与一般的报表有些不一样,如下图所示:
其中“布局模式”要选择“交叉表”,这时你会发现右边的图式也变成交叉表的样子;“上方标题行数”和“左方标题列数”都需要指定,这里都是“1”,“数据区允许向下扩展”和“数据区允许向右扩展”都勾上,表示数据区允许向下和向右扩展。
要注意的是,如上图所示,交叉表的重复数据项目只有三个,分别跟列标题、行标题和数据区一一对应,这里分别就是“区域”、“产品”和“数据”,其中表示行列标题的项目默认是“必填”的。
定义“获取区域”表间取数公式
要注意的是,在“地区表_明细”中“所属区域”的值是重复的,所以该取数公式必须勾上
定义“获取产品”表间取数公式
定义“统计数据”表间取数公
该公式相对于前面的例子有点复杂,它需要从三个表中关联取数;另外要注意的是,填充数据时,必须要按行列匹配“区域”和“产品”(系统会自动检查合法性)。
执行效果
一开始进入填表状态时,会先执行“获取区域”和“获取产品”公式,然后你填入统计日期2006-8,接着“统计数据”公式就会自动执行获取数据。