制作动态数据透视表办法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
制作动态数据透视表的办法 日常工作中,我们经常会遇到这种情况:当数据透视表制作好以后,突然发现,有遗漏的项目需要插入到数据源中;或者设计好的源数据表中,需要增设一个属性字段;或者有新发生的事项需要记录进源数据表中。这个时候,一般的做法,是回到数据透视表向导中,重新定义生成数据透视表的源数据表的区域,然后再刷新数据透视表。其实,还有一个办法可以解决这种问题,就是制作动态数据透视表。 制作动态数据透视表,有三种方法:列表法、定义名称法和VBA代码法。由于VBA代码法需要了解VBA代码及编程,这里仅介绍列表法和定义名称法(以Excel2003版为例)。 ??? 一、列表法。 ????Excel的“列表”功能,带有自动扩展作用,巧用“列表”功能可以创建动态数据透视表。方法为: ????1、在源数据表中左键单击任一单元格,点击工具栏中“数据”—“列表”—“创建列表”,打开“创建列表”对话框。 ????2、单击“确定”,将当前的源数据表转换为Excel列表。 ????3、左键单击列表中任一单元格,点击工具栏中“数据”—“数据透视表和数据透视图”,在弹出的向导3步骤1对话框中选中“Microsoft Office Excel数据列表或数据库”,然后单击“完成”。 ????这样,完成的数据透视表具有了动态的特点,如果数据源中增加了新记录,只要刷新数据透视表,就可以包含新增的数据。 ????列表法的缺点:只对数据源中新增的行记录有效,如果新增了列字段,则无法识别和更新。 ??? 二、定义名称法。 ????定义一个名称来代替源数据表的单元格区域,辅之以函数和公式,可以创建动态数据透视表。方法为: ????1、在源数据表中按〈Ctrl+F3〉打开“定义名称”对话框,然后在“在当前工作薄中的名称”框中输入“dada“,在“引用位置”框中输入=OFFSET(源数据表!$A$1,,,COUNTA(源数据表!$A:$A),COUNTA(源数据表!$1:$1)),单击“添加”。 ????2、单击源数据表中任一单元格,选择数据透视表工具栏中“数据透视表”—“数据透视表向导”。 ????3、在弹出的向导3步骤1对话框中选中“Microsoft Office Excel数据列表或数据库”,然后单击“下一步”。 ????4、在弹出的向导3步骤2对话框中的“选定区域”框中,输入定义的名称data,然后点击“完成”。 ????至此,动态数据透视表完成。如果新增加了行记录,通过刷新数据透视表,可以包含新增的行记录;如果新增了列字段,则反映在“数据透视表字段列表”中,需要重新手动布局。 ????定义名称法要求源数据表中的首列与首行不包含空单元格。 ????公式释义:OFFSET函数通过指定的单元格或区域作为参照,以给定的偏移量和行列数得到新的数据区域。COUNTA函数用于计算列表中非空值的单元格个数。

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档