1.如下图所示为一个规范的销售数据表,利用数据透视表可以快速地对其进行分析,获得各种透视结果。
2.单击“插入”选项卡下的“数据透视表”工作组中的“数据透视表”命令,将弹出“创建数据透视表”对话框。如下图所示
3.在弹出的“创建数据透视表”对话框中的“选择一个表或区域”的引用选择框中已经自动将当前活动单元格所在的单元格区域给选中。在“选择要放置数据透视表的位置”下选择“新工作表”,单击“确定”,将新建一个工作表。如下图所示
4.在“数据透视表字段”窗格的“选择要添加到报表的字段”列表框中选中需要进行分析的字段,如”销售人员“、”销售金额“字段。此时”销售人员“字段会自动进入到”行“区域,”销售金额“字段会自动进入到”∑值“区域。相应的在工作表中将自动地对数据源的各销售人员的销售额进行汇总。如下图所示
5.除了通过选中“选择要添加到报表的字段”列表框中字段前面的选择框以外,还可以通过按住该字段不放,拖动到指定的数据透视表区域。如拖动”销售地区“字段到”列“区域,将呈现出不一样的统计结果。同时可以直接修改数据源中的数字进行显示,如下图所示
6.当把字段拖动到”筛选器“区域时,该字段将起筛选作用,当在”行“区域继续添加字段时,前后两个行字段将展示出对应关系。如下图所示
关于透视表的实时更新,你可以有几个方法实现: 1. 在数据透视表上点右键,选择“刷新数据”; 2. 在数据透视表上点右键,点选“表格选项”,在“数据选项”里面勾选“打开时刷新”,下面还能选择“刷新频率”; 3. 不过最好的一劳永逸的即时更新方法就是用代码,右键点选数据透视表的标签,点选“查看代码”,输入以下代码 “ Private Sub Worksheet_Activate() ActiveSheet.PivotTables("数据透视表2").PivotCache.Refresh End Sub ” 退出,其中“数据透视表2”是你那个透视表的名称。
这个问题也困扰了我很久,不想每次都手动更改数据源,现在我已经得到了解决办法。
1、假设源数据的格式如下:源数据从A1单元格开始,总共5列,行数随便
2、写函数:点击任一空白单元格,然后写函数:=OFFSET($A$1,0,0,COUNTA($A:$A),5)
这个函数意思是:以A1单元格为基准,向下移动0行,向右移动0列,取A列非空单元格的数量,取5列
3、复制该公式(该公式的本质是一个可以动态变化的区域)
4、为公式命名:选择“公式”选项卡,点击“定义名称”,输入名称:数据源,备注不用理会,引用位置:粘贴刚才复制的公式,即=OFFSET($A$1,0,0,COUNTA($A:$A),5)
5、将该公式作为透视表的源:鼠标点击源数据中的任何一个数据,插入,数据透视表,表/区域这里要这样操作:手动输入刚刚公式的名字,即数据源
6、手动点击刷新:然后这个透视表就可以自动更新你的数据源了:只要往下输入新的源数据(即总的列数不变,为5列,只是增加了行数),点击透视表的刷新,那透视表就会自动更新,不需要重新更改源
希望能解决您的问题,如果有不清楚的地方可以追问^_^。
在原始数据里改,改后在透视表数据区域内右击-->"刷新数据"即可.
我按你的数据做了一个表,如图: "三季度"就是原始数据","汇总"就是透视表. 修改或添加原始数据后,在透视表数据区域内右击-->"刷新数据",效果如图: