分享

关于Excel数据透视表的动态应用

 金城烟雨 2016-11-24
数据透视表动态应用在日常工作中经常会碰到,这里我给大家介绍四种方法以供学习。
 
        上面这张表是一家公司的业绩汇总表,表里只汇总到8月份,如果要求继续输入九月份数据,我们一般通过数据透视表刷新是没有办法直接获取9月份的数据的。许多人会再创建数据透视表汇总,很麻烦也不太实用吧,这就是我们要讲的建立动态数据透视表,通过数据透视表刷新就可以直接获取九月份数据的解决办法。
        更改数据源获取数据,这种方法不可取,但也是解决办法之一。
 
        更改数据源在数据透视表【选项】里【更改数据源】,点击它打开,然后选择表区域或者用拾取条直接选择表区域即可。例如,我在602行输入数据为大家做个动态演示。
  
        我们通过数据透视表可以看出,输入新的数据后,通过数据透视表刷新无法更改数据源新增数据,只有通过【更改数据源】表的取值范围才能刷新后获取新的数据。尽管我们可以实现获取新输入的数据,可这种方法你是不是感觉他不是我们将动态数据透视表的初衷对吧。下面我们就讲动态数据透视表的应用。
       1.通过【表格】(2003版以前叫列表)实现动态数据透视表
在数据透视表里的数据源【业绩表】插入【表格】,每次输入新数据就可以直接刷新获取新的数据。实例2动态获取数据源数据视频。
第一步选择【业绩表】标题数据,然后使用Shift+Ctrl+↓,选取了整个表数据,在【插入】功能里找见【表格】,【表包含标题】勾选,按【确认】结束。这样你再往下输入数据,表格会自动把新输入的数据包含在里面,然后在数据透视表里刷新即可。这就是动态数据透视表的一种方法。
 
          2.函数动态数据透视表
        函数动态数据透视表,是使用查询函数offset来解决的,它是选取数据表的范围大小过去动态数据。
=OFFSET(业绩!$A$1,,,COUNTA(业绩!$A:$A),COUNTA(业绩!$1:$1))
最后一个参数COUNTA(业绩!$1:$1)就是标题的个数,如果我们的表标题就是5列,今后没有变化,那就可以固定列为5,公式为=OFFSET(业绩!$A$1,,,COUNTA(业绩!$A:$A),5),大家看视频学习好理解吧。
 
      3.使用SQL动态数据透视表
          使用SQL数据透视表在此表里做动态数据透视很简单,【数据】功能区【现有链接】打开,
  1. 【浏览更多】在桌面找见业绩工作簿,双击业绩工作薄,这样就选取了这个工作簿,确认即可。 
  2. 勾选数据透视表,点击【属性】 
【使用状态下】 勾选【打开文件时刷新数据】.
  3.点击【定义】里的【命令文本】框输入代码:select * from [业绩$],然后确认。
select * from [业绩$]     代码解释:select 是选择的意思,*星号是所有标题,from是从哪里获取,[业绩$] 指的是工作表,$美元符号指的是工作表范围
 选择【数据透视表】和【新工作表】后确认。这样数据透视表就建立起来了。
 
 现在视频举例告诉大家做法。
 
 
         所有步骤都按视频操作,难度也不大,看看就会了。此工作簿在Excel 会计应用交流 370663553,请注明来自360doc,本群必须遵守互学互助精神,不得长期沉水,请下载自己按视频操作学习。


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多