所谓动态,就是我们的透视表数据,会随着数据源的增减变动而变动动态数据应用。动态的透视表对我们数据的分析汇总将起到很大的作用。 下面以恒通公司销售表为例介绍几种创建动态数据透视表的方法。
恒通公司销售表
方法一、创建列表法
方法:选中数据源,插入,表格动态数据应用。
缺点: 列表创建的动态透视表是操作最快的,但不能用在文件共享 动态数据应用。列表创建只会随着行字段的增加而增加,不会随列字段的增加而增加。
方法二、定义名称法1
1、定义名称Data
2、设置Data =OFFSET(数据源!$A$1,,,COUNTA(数据源!$A:$A),COUNTA(数据源!$1:$1))
*、此方法是定义名称最为经典的方法动态数据应用,可以随着行字段、列字段的变动而变动
方法三、定义名称法2
1、定义名称Base .
2、设置 Base =INDIRECT("数据源!$A$1:$G"COUNTA(数据源!$A:$A))
*、此方法是定义名称的方法,但是不可以随着列字段的变动而变动动态数据应用。只是随着行字的变动而变动,和创建列表法相似。
方法四、SQL法
1、通过OLDB,使用SQL语句
2、语句动态数据应用,SELECT * FROM[数据源$]
*、SQL是比OFFSET还要好的方法,不但可以应用在普通的透视表创建,也可创建复杂的透视表,功能是以上三种方法无法比拟的动态数据应用。 SQL在创建透视表的应用上,是其他方法不可比拟的。
运用"编辑OLE DB查询"技术,通过导入外部数据结合相应的SQL语句可以将不同工作表,甚至不同工作簿中的多个数据列表进行合并汇总生成动态数据透视表,该方法可以避免创建多重合并计算数据区域数据透视表只能选择第一列作为行字段的限制且灵活多变的SQL语句几乎可以做到数据透视表常规方法所不能完成的所有操作动态数据应用。
作者:Excel会计家园动态数据应用。