11.1 创建多重合并计算数据区域的数据透视表

通过“多重合并计算数据区域”创建的数据透视表的特点是:被合并的数据源区域的每张工作表或每个数据源均显示为报表筛选字段中的一项,通过报表筛选字段的下拉列表可以分别显示各张工作表或各个数据源的数据,也可以显示所有工作表和数据源合并计算后的汇总数据。

11.1.1 创建单页字段的数据透视表

示例11.1 按月汇总工资数据——显示单页字段创建单页字段的数据透视表

img225

图11-1 待合并的数据列表

图11-1所示展示了同一个工作簿中的3张数据列表,分别位于“7月”、“8月”和“9月”的工作表中,数据列表记录了某公司近3个月的工资支出情况,如果希望将这3张数据列表进行合并汇总创建数据透视表,请参照以下步骤。

步 骤1img01

单击工作簿中的“汇总”工作表标签,激活“汇总”工作表,依次按下<Alt>、<D>、<P>键,打开【数据透视表和数据透视图向导-步骤1(共3步)】对话框,选中【多重合并计算数据区域】单选钮,单击【下一步】按钮,如图11-2所示。

img226a

图11-2 选中多重合并计算数据区域单选钮

步 骤2img01

在弹出的【数据透视表和数据透视图向导-步骤2a(共3步)】对话框中保持【创建单页字段】单选钮的默认设置,然后单击【下一步】按钮,打开【数据透视表和数据透视图向导-步骤2b(共3步)】对话框,如图11-3所示。

img226b

图11-3 指定所需的页字段数目

步 骤3img01

单击【选定区域】文本框的折叠按钮,单击工作表标签“7月”,然后选定“7月”工作表的$A$1:$J$65单元格区域,再次单击折叠按钮,“选定区域”文本框中已经出现待合并的数据区域“’7月’!$A$1:$J$65”,然后单击【添加】按钮完成第一个待合并数据区域的添加,如图11-4所示。

img226c

图11-4 选定第一个数据区域

步 骤4img01

重复步骤3,将“8月”和“9月”工作表中的数据添加到【所有区域】列表框中,3个待合并计算的数据区域分别为“’7月’!$A$1:$J$65”、“’8月’!$A$1:$J$62”和“’9月’!$A$1:$J$63”,如图11-5所示。

img227a

图11-5 选定数据区域

步 骤5img01

单击【下一步】按钮,在弹出的【数据透视表和数据透视图向导-步骤3(共3步)】对话框中,指定数据透视表的创建位置为“汇总!$A$1”,最后单击【完成】按钮创建数据透视表,如图11-6所示。

img227b

图11-6 多重合并计算数据区域的数据透视表

步 骤6img01

将数据透视表的值汇总方式由“计数项:值”更改为“求和项:值”,如图11-7所示。

img227c

图11-7 更改数据透视表的值汇总方式

步 骤7img01

单击“列标签”字段的下拉按钮,取消下拉列表中对“花名”复选框的勾选,然后单击【确定】按钮,结果如图11-8所示。

步 骤8img01

调整字段的顺序并美化数据透视表,最终结果如图11-9所示。

img228a

图11-8 单页字段多重合并计算数据区域的数据透视表

img228b

图11-9 调整列的顺序

图11-9所示展示了创建完成的数据透视表,报表筛选字段的显示项为【(全部)】,显示了工作簿中所有月份工作表的工资数据汇总。如果在报表筛选字段中选择其他选项,则可单独显示各个月份工作表的工资数据,如图11-10所示。

img228c

图11-10 单独地显示各个月份的工资数据

注意img01

在指定数据区域进行合并计算时要包括待合并数据列表中的行标题和列标题,但是不要包括汇总数据项,数据透视表会自动进行数据的汇总。

11.1.2 创建自定义页字段的数据透视表

所谓创建“自定义”的页字段就是事先为待合并的多个数据源命名,在将来创建好的数据透视表中,报表筛选字段的下拉列表将会出现用户已经命名的选项。

示例11.2 按月汇总工资数据——创建自定义页字段的数据透视表

仍以图11-1所示的数据列表为例,创建自定义页字段的数据透视表,请参照以下步骤。

步 骤1img01

单击工作簿中的“汇总”工作表标签,激活“汇总”工作表,依次按下<Alt>、<D>、<P>键,打开【数据透视表和数据透视图向导-步骤1(共3步)】对话框,选中【多重合并计算数据区域】单选钮,单击【下一步】按钮,如图11-11所示。

img229a

图11-11 选中多重合并计算数据区域单选钮

步 骤2img01

在弹出的【数据透视表和数据透视图向导-步骤2a(共3步)】对话框中,选择【自定义页字段】单选钮,单击【下一步】按钮,打开【数据透视表和数据透视图向导-步骤2b(共3步)】对话框,如图11-12所示。

img229b

图11-12 激活数据透视表指定合并计算数据区域对话框

步 骤3img01

在弹出的【数据透视表和数据透视图向导-步骤2b(共3步)】对话框中,向【所有区域】列表框中添加“’7月’!$A$1:$J$65”数据,同时在【请先指定要建立在数据透视表中的页字段数目】选项中选择【1】单选钮,在【字段1】的下拉列表中输入“7月”,完成第一个待合并区域的添加,如图11-13所示。

步 骤4img01

重复操作步骤3,依次添加“’8月’!$A$1:$J$62”和“’9月’!$A$1:$J$63”的数据区域,并将其分别命名为“8月”和“9月”,如图11-14所示。

img230a

图11-13 使用自定义页字段

img230b

图11-14 使用自定义页字段

步 骤5img01

单击【下一步】按钮,在弹出的【数据透视表和数据透视图向导-步骤3(共3步)】对话框中,指定数据透视表的显示位置为“汇总!$A$1”单元格,单击【完成】按钮创建数据透视表,如图11-15所示。

img230c

图11-15 自定义页字段多重合并计算数据区域的数据透视表

步 骤6img01

将“计数项:值”字段的值汇总方式更改为“求和”;去掉“列标签”中的“花名”字段项;调整字段顺序并美化数据透视表,最终结果如图11-16所示。

img230d

图11-16 最终完成的数据透视表

11.1.3 创建双页字段的数据透视表

双页字段的数据透视表就是事先为待合并的多重数据源命名两个名称,在将来创建好的数据透视表中会出现两个报表筛选字段,每个报表筛选字段的下拉列表中都会出现用户已经命名的选项。

图11-17所示展示了同一个工作簿中的6张数据列表,分别位于“10月”、“11月”和“12月”工作表中,这些数据列表记录了某公司每月“空调”和“热水器”的销售数据。

img231

图11-17 待合并的同一工作簿中的6张数据列表

示例11.3 汇总两个产品分月的销售数据——创建双页字段的数据透视表

如果希望对图11-17所示的6张数据列表进行合并计算并生成双页字段的数据透视表,请参照以下步骤。

步 骤1img01

重复操作10.1.2小节中的步骤1。

步 骤2img01

重复操作10.1.2小节中的步骤2。

步 骤3img01

在弹出的【数据透视表和数据透视图向导-步骤2b(共3步)】对话框中,向【所有区域】列表框中添加“’10月’!$A$2:$B$10”数据列表,同时在【请先指定要建立在数据透视表中的页字段数目】选项中选择【2】单选钮,在【字段1】的下拉列表中输入“10月”,在【字段2】的下拉列表中输入“空调”,完成第一个待合并区域的添加。使用同样的方法,添加“10月”工作表中另外一个数据列表“’10月’!$D$2:$E$10”,在【字段1】的下拉列表中输入“10月”,在【字段2】的下拉列表中输入“热水器”,如图11-18所示。

步 骤4img01

重复操作步骤3,依次添加待合并区域:

"'11月'!$A$2:$B$10”,【字段1】为“11月”,【字段2】为“空调”;

“'11月'!$D$2:$E$10”,【字段1】为“11月”,【字段2】为“热水器”;

“'12月'!$A$2:$B$10”,【字段1】为“11月”,【字段2】为“空调”;

“'12月'!$D$2:$E$10”,【字段1】为“11月”,【字段2】为“热水器”。

如图11-19所示。

img232a

图11-18 自定义双页字段

img232b

图11-19 自定义双页字段

步 骤5img01

单击【下一步】按钮,在弹出的【数据透视表和数据透视图向导-步骤3(共3步)】对话框中,指定数据透视表的显示位置为“汇总!$A$1”,单击【完成】按钮创建数据透视表,如图11-20所示。

步 骤6img01

去掉数据透视表中无意义的行总计并美化数据透视表,最终完成的数据透视表中将会出现两个报表筛选字段,如图11-21所示。

img232c

图11-20 创建双页字段的数据透视表

img232d

图11-21 数据透视表双页字段的下拉按钮

注意img01

由于【数据透视表和数据透视图向导-步骤2b(共3步)】对话框中的【请先指定要建立在数据透视表中的页字段数目】选项只有“0〜4”个,所以用户最多只能自定义4个页字段,如图11-22所示。

img233a

图11-22 用户自定义页字段数量限制