数据透砷啼硎实视表高级班学习小结
讲师:KEVIN
这次课程学习了数据透视表的两个重要的应用,一个是创建动态数据透视表,一个是创建多区域合矣喾动痞并透视表。
一、如何创建动态数据透视表
1、利用表功能
概述:将数据源的数据区域转换成表,然后在此表的基础上创建数据透视表,如此,源数据表改变后(增加新列的情况除外),只需要刷新数据透视表,透视表的数据就可以和源数据保持一致。
优点:简单易学,操作方便。
缺点:此方法不适用于增加新列的情况,如果在源表中增加的新的列,刷新数据透视表,则不能更新透视表的数据。
2、定义名称
概述:给数据区域定义一个名称如DATA,用OFFSET函数使引用区域可变,在引用位置处输入:OFFSET(sheet!$A$1,,,COUNTA($A:$A),COUNTA($1:$1)),然后在创建数据透视表向导的选择区域中输入之前定义好的名称DATA,这样创建好的透视表就可以随着数据源的改变而改变了。
优点:适用于数据源的任何改变。
缺点:定义名称比较麻烦,而且需要一定的函数基础。
3、导入外部数据
概述:把已有的数据源作为外部数据,然后在数据-现有连接中查找数据源所在的工作簿,然后选择数据透视表,这样就选择数据透视表放置的位置,点击确定,一张动态数据透视表就产生了。
优点:适用于数据源的任何改变。
二、创建多区域合并透视表
1、利用数据透视表的多重合并计算数据区域功能
概述:在创建数据透视表的向导中,选择“多重合并计算数据区域”,然后选择单页字段或者自定义页字段,单页字段适用于一个页字段的情况,自定义页字段可以设置1-4个页字段,然后把个数据区域添加进去,可以选择设置页字段名称,这样就可以把多个数据区域的数据合并起来创建一张数据透视表了。
优点:不用手工合并多张工作表就可以创建汇总数据透视表。
缺点:此方法只能把源表的第一列作为行字段,其他全部作为数据字段,在大多情况,不能达到用户想要的效果。
2、导入外部数据
概述:把已有的数据源作为外部数据,然后在数据-现有连接中查找数据源所在的工作簿,然后选择数据透视表,这时和单张工作表的区别是,要点击属性-定义,然后在命令文本的文本框中输入SQL语句,如一个工作簿中的三张表“中东非洲”、“中南美”和“泛俄”,现在要把这三张表汇总透视,就可以这样写:SELECT” 中东非洲”,*FROM[中东非洲$]union allSELECT” 中南美”,*FROM[中南美$]union allSELECT”泛俄”,*FROM[泛俄$],然后确定,这样就可以把多张表的数据汇总生成一张透视表了。
优点:用户可以根据自己的要求来挑选不同的数据,突破了第一种方法的局限性。
缺点:需要SQL基础。