分享

数据透视表的数据源如何做到动态更新?

 L罗乐 2016-10-21

「数据透视表」学习系列第1


        数据透视表是Excel中和函数、VBA同样强大的功能模块,熟练运用数据透视表在数据分析和数据可视化方面往往达到事半功倍的效果。可现实是,很少人真正“会用”这个强大功能,或者说很多人都只使用了数据透视表的一些常规用法,没能体会到这个武器的强大威力。这会是一个和VBA以及函数一样的大系列。

        那么第1篇说些什么呢?前面刚介绍了图表数据源的自动更新和offset函数的用法,因此数据透视表最基础的仍旧是数据源的处理。如果我们好不容易做好了一张数据透视表,但每天数据源都要变化,如果每次都要去手动调节数据源,那么会既麻烦又无效率。

        下面介绍用法。

        假如我们的数据源如下表,而且每天都会有新数据加进去。现在我们要统计“每天各品类的总销售金额”(是不是太简单了?哈哈,只是为了举例)


步骤一:先定义一个动态名称data(用法可参见10月12日推文图表的自动动态更新

        单击“公式-定义名称”,名称取名为“data”,引用位置对话框中输入以下公式:

=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1))

  • 步骤二:新建数据透视表

            选中A1:I17区域,单击“插入-数据透视表”,然后在出现的对话框直接点击确定,我们就可以在新建的sheet中看到一张原始的数据透视表。




        在“数据透视表字段列表”中,字段“日期”拖入下面的“列标签”中,字段“品类”拖入“行标签”中,字段“金额”拖入“数值”中。


  • 步骤三:将数据源修改为动态名称data

       选中数据透视表结果区域任一单元格,然后单击“选项-更改数据源”,在弹出的对话框中输入名称“data”。



       假如数据源区域更新了1月4日的3条新记录(下图标黄处)。我们只需要回到数据透视表,右键单击,在右键菜单中单击“更新”。



       1月4日的数据就自动更新啦!大功告成!!!




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多