作者:小北童鞋
来源:芒种学院(ID:lazy_info)
近期在透视表学习群中遇到一位同学的提问,非常有意思,分享给大家:怎么利用切片器填充数据?
啥意思呢?例如平时生成的透视报表是长这个样子的:
但是公司有统一的报表提交模板,例如下方,通过下拉菜单的方式选择不同的计算方式,将对应的数据填写到报表中。
也就是将透视表的数据定向提取出来,看起来很难的样子!
悄悄告诉你,其实这个需求灰常简单!利用透视表提供的 getpivotdata 函数就能轻松实现!
如何实现的呢?快来和小北一起学习下吧~
解决技巧与getpivotdata函数
对于这个函数,想必绝大部分使用透视表的小伙伴都不熟悉,因为使用得实在太少了!先来看下它长啥样:
=GETPIVOTDATA("平均值项:销售额",$A$3,"地区",I7)
△左右滑动查看完整公式
上面的这个公式有什么用呢?其实就是提取表中的「平均销售额」,如下所示:
来简单解释下这个函数的参数语法:
=GETPIVOTDATA(找什么字段, 在哪个表找, [字段类别1, 条件1, field2, item2], ...)
△左右滑动查看完整公式
比如刚刚我们使用的那个公式,就可以解释成:
寻找「平均值项:销售额」字段的数值;
在 A3 单元格所在的透视表里找;
条件为「地区」等于「I7单元格数值」;
那么这个这么长的公式手动写不出来咋办?其实 Excel 早就为我们考虑好了。
只需要在单元格上输入 = ,然后点击透视表内想要的数据,就会自动生成这个公式,超级便捷:
例如上方生成的公式为:
=GETPIVOTDATA("平均值项:销售额",$A$3,"地区","北京")
△左右滑动查看完整公式
含义即为在 A3 上的透视表寻找“地区为北京”的“平均值项:销售额”数据。
但是在这里“北京”这个数据,我们想要动态引用单元格内的数据。
就可以将北京引用成模板表里的相关数据,如下:
现在就能将透视表里的数据完美提取出来了,而且使用 getpivotdata 获取的数据,数据能动态更新!
是不是非常简单呢?利用这个技巧,我们就可以突破 Excel 透视表的限制。
将透视表的数据单独提取出来,实现一些非常复杂+炫酷的效果,例如:
没有getpivotdata解决方案
当然部分小伙伴可能会吐槽,为什么我点击了透视表中的单元格,生成的还是普通的单元格引用,类似:
出现这种情况一般是没有开启「自动生成getpivotdata」导致的。
解决技巧也非常简单,点击透视表,选中「数据透视表分析」选项卡下的「选项」,勾选上这个选项即可。
好了,现在知道为什么总是会出现 GetPivotData 这个函数了吧!
透视表作为 Excel 中上手最容易的分析工具,配合 GetPivotData 函数可以完美将数据精炼出来,制作出专业的分析报表,应用场景也非常多。
例如这类「一页纸仪表盘」,当然更多的案例需要在实际应用中进行挖掘。
好了,那么今天的「GetPivotData」技巧就分享到这里了,下次汇报数据,对透视表数据进行提炼,再也不怕臃肿的透视表了。
如果对你有帮助,记得点个「好看」哦,你有想学的 Exce/PowerBI 技巧,不妨在下方留言哦~
想了解数据处理和信息图表的更多思路与技巧?「Excel实战课,让你的图表会说话」超值 Excel 课程了解一下——