今天要说的是另一种合并多表数据的方法--数据透视表的多重合并计算。 看到多重合并计算,有小伙伴就笑了,这个我早就会了。但是,今天我们还会讲点不一样的东西,一定要看到最后哦! 直接进入正题。 Step 1、调出向导 依次按Alt+字母D+字母P,调出数据透视表和数据透视图向导,选择其中的“多重合并计算数据区域” Step 2、设置页字段 选择“创建单页字段”。也可以选择“自定义页字段”,给数据来源起一个有代表意义的名称。 Step 3、添加数据表区域 鼠标放在选择框中,然后找到数据区域,选中需要汇总的数据区域,点击“添加”按钮,添加到列表中。 设置透视表存放位置,然后点“完成”按钮。 Step 4、调整格式 初步生成如下的数据透视表。 这时数据字段的统计方式都是“计数”,我们把统计方式改成“求和”,然后在列标签上取消勾选其他非数值型字段,这里指产品、销售员。最后删除行总计,因为这个总计是销量加上销售额,数据没有任何意义。 最终按日期汇总的结果如下。 注意:多重合并计算的数据透视表只有一个“行字段”,也就是第一列。这就要求我们需要按照什么字段汇总,那起始列就从该字段开始。 比如我们要按照销售员汇总,那么在第三步中选择数据区域时做一下调整,将数据区域引用调整为从B列开始的区域。 最终按销售员汇总的结果如下。 你以为这就结束了吗?错! 虽然数据透视表的多重合并计算数据有一定的局限性,但是我们还是可以充分利用我们的知识,制作一个动态汇总的数据透视表。 Step 1、创建汇总项的下拉列表 在“动态汇总”工作表中的B2单元格通过设置数据有效性来创建下拉列表,下拉列表内容为:日期,销售员,产品 效果如下: Step 2、定义动态的数据区域 新建名称Data1、Data2、Data3,公式如下。 关于定义名称和动态数据区域的相关知识,请点击下面链接直达。 Data1=OFFSET(''Data 1''!$A$1,,MATCH(动态汇总!$B$2,''Data 1''!$A$1:$C$1,0)-1,COUNTA(''Data 1''!$A:$A),COUNTA(''Data 1''!$1:$1)) Data2=OFFSET(''Data 2''!$A$1,,MATCH(动态汇总!$B$2,''Data 2''!$A$1:$C$1,0)-1,COUNTA(''Data 2''!$A:$A),COUNTA(''Data 2''!$1:$1)) Data3=OFFSET(''Data 3''!$A$1,,MATCH(动态汇总!$B$2,''Data 3''!$A$1:$C$1,0)-1,COUNTA(''Data 3''!$A:$A),COUNTA(''Data 3''!$1:$1)) 说明:这些名称,可以得到一个动态的数据区域,根据B2单元格内容的不同,生成大小不一样的数据区域,数据区域的起始列就是B2单元格选择的内容。 Step 3、创建多重合并计算的数据透视表 在“数据透视表和数据透视图向导”中添加定义的名称作为汇总的区域。 Step 4、调整格式 按照上面介绍的方法调整格式,最终结果如下。 选择销售员,然后刷新数据透视表,就会按照销售员汇总数据了。 这样来看,原来呆板的多重合并计算数据透视表是不是就可爱了很多? |
|
来自: 海ksqpnkjr1sm6 > 《验方》