创建复合范围的数据透视表 当数据源是单张数据列表时,用户可以轻松地使用数据透视表进行统计汇总。但日常工作中用户时常会遇到数据源是多个数据区域的情况,这些数据区域可能在同一个工作表的不同单元格区域,也可能存在于不同的工作表中,甚至存在于不同的工作簿中,这些数据区域之间又存在某种联系,需要进行合并处理,用户如果使用常规的数据透视表创建方法就会遇到困难。此时,用户可以通过创建多重合并计算数据区域的数据透视表来实现,即创建复合范围的数据透视表。 在Excel 2019 中可以利用Power Pivot、Power Query等进行多表分析,本节仅对利用多重合并计算数据区域创建复合范围的数据透视表的一个典型应用进行详细介绍。 众所周知,用于创建数据透视表的数据源最好为一维的数据列表,当用户遇到需要将二维的数据列表转换为一维数据列表时,可以利用多重合并计算数据区域进行转换,如果希望进行如图1-1所示的维度转换,步骤如下。 图1-1 二维数据列表转换为一维数据列表 在“二维数据”工作表中的C 列后添加一个空列,在该列中输入公式并向下填充,如图1-2所示。 =A1&'|'&B1&'|'&C1 图1-2 添加辅助列 依次按下<Alt><D><P> 键,在弹出的【数据透视表和数据透视图向导-- 步骤 1(共 3 步)】中单击【多重合并计算数据区域】单选按钮,单击【下一步】按钮,选择【自定义页字段】的多重合并计算数据区域的数据透视表,向【所有区域】列表框中添加“二维数据!$D$1:$H$19” 数据区域,单击【完成】按钮,直至创建完成数据透视表,如图1-3所示。 图1-3 创建数据透视表 调整“列标签”中“S”“M”和“L”的顺序,双击数据透视表的最后一个单元格,本例中为 F23 单元格,此时Excel 自动创建一个“Sheet”工作表用来显示数据明细,如图1-4所示。 图1-4 生成新的数据表 在新生成的“Sheet”工作表中的A 列后插入两列空列,选中A 列,单击【数据】选项卡中的【分列】命令,弹出【文本分列向导-第1 步,共3 步】对话框,保持默认设置不变,单击【下一步】按钮,如图1-5所示。 图1-5 加工明细数据 在弹出的【文本分列向导-第 2 步,共 3 步】对话框中,勾选【分隔符号】列表中的【其他】复选框,在【其他】文本框中输入“|”,单击【完成】按钮,弹出【Microsoft Excel】对话框询问“此处已有数据。是否替换它?”,单击【确定】按钮,如图1-6所示。 图1-6 加工明细数据 修改标题名称,完成二维数据列表到一维数据列表的转化,如图1-7所示。 图1-7 完成二维数据转换为一维数据 数据透视表支持多表分析,在创建数据透视表时,用户可以根据需求来选择是否要进行多表分析,如需要进行多表分析,勾选【将此数据添加到数据模型】复选框即可。 图2-1所示为某公司的销售明细表,下面将利用数据模型创建数据透视表,具体步骤如下。 图2-1 销售明细表 选中数据源中的任意单元格(如B5),单击【插入】选项卡中的【数据透视表】命令,打开【创建数据透视表】对话框,勾选【将此数据添加到数据模型】复选框,单击【确定】,如图2-2所示。 图2-2 勾选【将此数据添加到数据模型】复选框 将【销售区域】拖曳到【列】区域,勾选【品牌】和【销售吊牌额】复选框,创建如图2-3所示的模型数据透视表。 图2-3 创建模型数据透视表 |
|
来自: hercules028 > 《excel》