不会getpivotdata函数,我再也不敢说自己会透视表了

私信回复关键词【礼包】~


【不会getpivotdata函数,我再也不敢说自己会透视表了】获取超大办公福利礼包,PPT、Word、Excel模板一网打?。?/b>


嗨,大家好 , 我是假期宅在家里刷群看 Excel,学习看 Excel,娱乐玩 Excel 的小爽~
最近我在看问答专栏的时候,无意中看到这样的一个问题:怎么用切片器填数据?


不会getpivotdata函数,我再也不敢说自己会透视表了



后面我将需求大致梳理了一下:
这位同学是想要利用透视表的切片器 , 将透视表中的数据填入右侧表格中 。


不会getpivotdata函数,我再也不敢说自己会透视表了



这应该怎么做呢?看起来好像好难的样子~


悄咪咪的告诉你,解决方法其实很简单 , 就是利用 getpivotdata 函数
这个问题应该怎么做呢?下面跟我一起来看看吧~


01

解决方法



上面我们提到 getpivotdata 函数,大家肯定会特别好奇,这到底是什么函数?
我们先来看一下它的公式长什么样,后面我们再通过公式来解析一下这个函数公式的原理 。
=GETPIVOTDATA("销售实际",$A$3,"销售地区",H6)


不会getpivotdata函数,我再也不敢说自己会透视表了



操作步骤:


? I6 单元格中输入一个等号「=」;


?点击透视表中 B4 单元格 , 此时出现 getpivotdata 函数;
=GETPIVOTDATA("销售实际",$A$3,"销售地区","北京")


? 将参数中的北京改成单元格引用 H6;


? 下拉数据 。
不会getpivotdata函数,我再也不敢说自己会透视表了

常见问题:


? 引用数据透视表的时候,未出现 getpivotdata 函数 。


数据透视表分析中,点击选项,勾选生成 getpivotdata 。


不会getpivotdata函数,我再也不敢说自己会透视表了



若想要默认勾选 getpivotdata 函数,可以在【文件】-【选项】-【公式】中勾选 。


不会getpivotdata函数,我再也不敢说自己会透视表了



02

函数解析



前面我们介绍了 getpivotdata 函数的做法 。


下面我们来看看 getpivotdata 函数的语法规则~
getpivotdata 函数是用来返回数据透视表中的可见数据 , 也就是这个函数只能用在数据透视表上 。
语法说明:
GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)


=GETPIVOTDATA(求什么字段, 哪个透视表里找, [字段类别 1, 条件 1, field2, item2], ...)


我们以上面的公式作为讲解!
=GETPIVOTDATA("销售实际",$A$3,"销售地区","北京")


▌第一参数:求什么-求什么字段


在透视表中,我们求销售实际的总和,所以第一参数是「销售实际」,当然第一参数写成「求和项:销售实际」也是可以的 。
=GETPIVOTDATA("销售实际"/"求和项:销售实际"


不会getpivotdata函数,我再也不敢说自己会透视表了

▌第二参数:哪里求-在哪个透视表找


注意:参数需要填一个单元格引用 。


由于我们的工作表中可能存在多个透视表,所以需要告诉 getpivotdata 函数是在哪个透视表上进行返回数据 。


不会getpivotdata函数,我再也不敢说自己会透视表了



得出的结果如下:
=GETPIVOTDATA("销售实际",$A$3


$A$3 就是在所引用的透视表的单元格 。


▌第三参数:初步定位-找哪个类别


=GETPIVOTDATA("销售实际",$A$3,"销售地区",


▌第四参数:具体定位-找哪个类别下的哪个条件


=GETPIVOTDATA("销售实际",$A$3,"销售地区","北京")


这里的含义就是,找销售地区下北京的销售实际的总和 。
看到这里 , 是不是觉得 getpivotdata 函数很简单呢?


所以公式中「北京」改成单元格引用 H6,也就是引用北京的销售实际和,下拉也就是 H7,广州的销售实际和……
不会getpivotdata函数,我再也不敢说自己会透视表了



最后插入透视表的切片器,切片器筛选后,数据也会随着改变!


03

使用场景



对于为什么要使用 getpivotdata 函数,我们或许会有一些疑惑 。


? 透视表中,切片器就可以直接筛选数据,为什么还要将数据填写在汇总表中?


? 这样借助透视表进行数据汇总有什么好处?


▌问题一



透视表中,切片器就可以直接筛选数据,为什么要将数据填写在汇总表中?


下图中我们可以直接通过数据透视表的切片器,筛选出我们需要的数据 。


不会getpivotdata函数,我再也不敢说自己会透视表了



不过有些领导可能不喜欢透视表 。


比如说,财务表格的模板是固定的,领导要求我们必须按照这个模板来进行汇总 。


虽然说我们直接用别的函数公式也可以做到,但是编写函数公式很复杂,后续修改也不方便 。


那有没有办法可以将数据引用出来?


答案是有的 , 这就需要使用 getpivotdata 函数 。
案例中我们做出来的效果是这样的,当然还可以对表格进行进一步的美化 。


不会getpivotdata函数,我再也不敢说自己会透视表了

▌问题二



这样借助透视表进行数据汇总有什么好处?
? 公式简单,效率高 。


如果我们直接用常规的公式,一般就是利用 sumifs 等函数 , 公式区域是直接引用数据源 。


而这次借助透视表用 getpivotdata 函数直接引用,公式简单,效率也更快 。
? 透视表刷新后,表格的数据也有会自动更新 。


因为我们引用的数据是生成的透视表 , 如果透视表更新,那引用的数据也会跟着更新 。


04

延伸用法



你以为 getpivotdata 函数只有这些功能?
它还可以结合数据有效性,求别的字段的汇总值 。
=GETPIVOTDATA($F$5&$F$6&"",$A$3,"销售地区",H6)


不会getpivotdata函数,我再也不敢说自己会透视表了

到这里,是不是觉得 getpivotdata 刷新了自己的知识储备呢?
好啦,本文就到这里啦!如果小伙伴们在使用过程中遇到困难,欢迎在留言区讨论交流~


还想详细了解其他两种用法,也可以在评论区告诉小 E~


私信回复关键词【礼包】~


获取超大办公福利礼包,PPT、Word、Excel模板一网打?。?/b>


不会getpivotdata函数,我再也不敢说自己会透视表了

相关经验推荐