我们将在上一篇图文的基础上继续学习数据透视表的知识。


Excel数据透视表(四) 教程 第1张

我们都知道,数据透视表给初学者提供了一个可视化的、可交互的多角度、多层次的数据分析工具。面对生成的统计,我们该如何获取到我们想要的数据呢?今天的知识连载环节将和大家一起探讨下,如何借助GetPivotData函数获取指定的数据。

GetPivotData的作用

返回存储在数据透视表中的数据。如果报表中的汇总数据可见,则可以使用函数 GETPIVOTDATA 从数据透视表中检索汇总数据。

GetPivotData参数说明

GETPIVOTDATA(data_field,pivot_table,field1,item1,field2,item2,...)

Data_field    为包含要检索的数据的数据字段的名称,用引号引起。Pivot_table    在数据透视表中对任何单元格、单元格区域或定义的单元格区域的引用。该信息用于决定哪个数据数据透视表包含要检索的数据。Field1, Item1, Field2, Item2    为 1 到 14 对用于描述检索数据的字段名和项名称,可以任何次序排列。字段名和项名称(而不是日期和数字)用引号引起来。

GetPivotData使用案例

下图是某公司在南通地区的销售量数据

Excel数据透视表(四) 教程 第2张

下图是生成的每个月份、每个地区的销量透视数据

Excel数据透视表(四) 教程 第3张

下面将借助数据透视表部分唯一的函数,查找到对应的数据


例如我们需要查出201607海安地区的销售量合计


=GETPIVOTDATA("求和项:销售量",A6,"月份","201607","地区","海安")


因为我们需要取出销售量数据并且在透视表中它对应了求和项:销售量。因此第一个参数一定要保持一致,如果你填写成“销售量合计”。公式会返回#REF,表示没有找到对应的求值字段


A6表示透视表中的任意一个单元格


因为我们需要计算201607海安地区的销售量合计。因此我们需要用月份以及地区字段做条件来取出对应的数据。


月份,地区一定要与源数据中的列标题保持一致,如果不一致会出现#REF的错误。并且月份地区一定要用英文引用引上哦


我们都知道,透视表默认是只能从单一的数据区域中选取数据做数据透视表。那么如果出现多区域该怎么呢?下面将给大家介绍如何实现多数据区域的数据透视.

处理过程如下

  1. 调出多区域透视表功能(ALT+D+P)


  2. Excel数据透视表(四) 教程 第4张

  3. 设置需要做透视的数据区域

    浏览 &添加 需要做透视的数据区域。数据区域可以是当前表也可以是另外一个表中的sheet


  4. Excel数据透视表(四) 教程 第5张

  5. 设置透视表的存放位置


  6. Excel数据透视表(四) 教程 第6张

  7. 透视效果


  8. Excel数据透视表(四) 教程 第7张


有朋友经常会在后来咨询勇哥关于切片器的功能,下面将介绍如何在透视表中使用切片器。

什么是切片器?

切片器主要用于数据透视表作为筛选条件的交互,简单地讲其实切片器就是一个筛选器。其实和报表筛选字段区别不是很大

创建过程

调出创建界面

记住点击已经创建的透视表

Excel数据透视表(四) 教程 第8张

设置需要切片的字段

注意,你选择的切片字段就是将来用来进行筛选的字段

Excel数据透视表(四) 教程 第9张

创建后的效果

Excel数据透视表(四) 教程 第10张

总结:其实切片器和报表筛选字段的差别不是特别大,只是切片器更直观,美观。所有的选项都直接列在这里了。如果想筛选就选择相应切片器中的数据内容吧。如果想选中多个,你可以按住按住Ctrl 选择对应的内容。如果想连续的内容,可以按住shift 选择开始和结束的内容.


切片器的效果演示


Excel数据透视表(四) 教程 第11张

注意一定要掌握选中多个选项的方法