首页 > 百科知识 正文

以多个工作表为数据源,怎么用两个表建立数据透视表

时间:2024-01-28 02:00:01 阅读:373 作者:已听至寡味

Hello,大家好!今天和大家分享,使用【数据透视表和数据透视图向导】以多个工作表为数据源,创建数据透视表。

通常创建数据透视表的方式是单击【插入】-【数据透视表】。但是这种方式不能以多个工作表作为数据源。【数据透视表和数据透视图向导】可以使用多个工作表的数据源创建数据透视表,但这个功能不能在功能区中找到。依次按下<Alt>、<D>、<P>键可以调出【数据透视表和数据透视图向导】对话框创建数据透视表。

使用数据透视表向导创建数据透视表,数据源可以是同一个工作簿的多张工作表,也可以是其他工作簿的多张工作表。待合并的数据源工作表结构必须完全一致。

1

案例描述

如下图所示,为北京、广州、深圳3家分公司销售明细数据,3张工作表结构完全相同。要求将这3张工作表合并汇总创建数据透视表,计算每种款型的销量和销售额。

北京分公司:

以多个工作表为数据源,怎么用两个表建立数据透视表-第1张

广州分公司:

以多个工作表为数据源,怎么用两个表建立数据透视表-第2张

深圳分公司:

以多个工作表为数据源,怎么用两个表建立数据透视表-第3张

创建的数据透视表效果如下图所示:

以多个工作表为数据源,怎么用两个表建立数据透视表-第4张

2

操作步骤

1、依次按下<Alt>、<D>、<P>键调出【数据透视表和数据透视图向导】对话框,选择数据源类型为【多重合并计算数据区域】,创建报表类型为【数据透视表】,然后单击【下一步】。

以多个工作表为数据源,怎么用两个表建立数据透视表-第5张

2、选择【自定义页字段】,也可以选择【创建单页字段】。页字段可以用于筛选不同工作表的汇总数据。然后单击【下一步】。

以多个工作表为数据源,怎么用两个表建立数据透视表-第6张

3、【选定区域】中选择第一个工作表的数据源,单击【添加】。建立页字段数目选择“1”。【字段1】下方的框中输入“北京分公司”。

以多个工作表为数据源,怎么用两个表建立数据透视表-第7张

依次添加其他工作表的数据源。

添加广州分公司数据源:

以多个工作表为数据源,怎么用两个表建立数据透视表-第8张

添加深圳分公司数据源:

以多个工作表为数据源,怎么用两个表建立数据透视表-第9张

添加完成所有数据源后,单击【下一步】。

4、选择生成的数据透视表保存位置,可以放在一个新的工作表,也可以放在现有工作表。

以多个工作表为数据源,怎么用两个表建立数据透视表-第10张

单击完成。

5、生成的数据透视表效果如下图所示:

以多个工作表为数据源,怎么用两个表建立数据透视表-第11张

在数据透视表向导中使用多重合并计算数据区域为数据源创建数据透视表时,自动将数据源第1列(即本例中的“款型”)放在行区域,其他字段放在列区域,统计方式默认为计数。

6、单击数据透视表值区域任意单元格,右键单击,选择【值字段设置】,打开【值字段设置】对话框,如下图所示。【值汇总方式】修改为【求和】。

以多个工作表为数据源,怎么用两个表建立数据透视表-第12张

单击确定后,得到的效果如下图所示:

以多个工作表为数据源,怎么用两个表建立数据透视表-第13张

由于“颜色”字段为文本,因此求和结果为0。

单击【列标签】下拉按钮,只勾选【销量】和【销售额】字段,如下图所示:

以多个工作表为数据源,怎么用两个表建立数据透视表-第14张

销量和销售额之和得到的数据没有意义,因此需要将行方向的总计取消。单击【数据透视表工具】-【设计】-【总计】-【仅对列启用】,取消行方向的总计。结果如下图所示:

以多个工作表为数据源,怎么用两个表建立数据透视表-第15张

为了便于阅读数据透视表,可以将页字段修改为“分公司”,行标签修改为“款型”。如下图所示:

以多个工作表为数据源,怎么用两个表建立数据透视表-第16张

可以在页字段中筛选“北京分公司”,那么数据透视表就只统计北京分公司数据源的销量和销售额合计,如下图所示:

以多个工作表为数据源,怎么用两个表建立数据透视表-第17张

还可以将页字段“分公司”由筛选区域移动到行区域,效果如下图所示:

以多个工作表为数据源,怎么用两个表建立数据透视表-第18张

使用【数据透视表和数据透视图向导】虽然能从多个工作表数据源创建数据透视表,但也存在诸多限制:

(1)数据源的第1列被添加到数据透视表的行区域。如果希望将其他列字段放在行区域,需要在数据源中将该列字段移动到第1列。

(2)其他列自动全部被添加到数据透视表的值区域。如果只希望数据透视表对部分字段进行统计,需要在数据透视表中筛选对应字段。

(3)数据透视表值区域中只能使用一种统计方式。本例中,数据透视表中,对销量和销售额均求和,无法实现对不同字段使用不同的统计方式,例如无法对销量求和并对销售额求平均值。

如果希望突破这些限制,可以使用power query将多个数据源合并,然后再创建数据透视表。关于使用power query合并数据,可以阅读文章:

使用power query合并多个工作簿

使用power query合并同一工作簿的多个工作表

版权声明:该问答观点仅代表作者本人。如有侵犯您版权权利请告知 cpumjj@hotmail.com,我们将尽快删除相关内容。