[转载]EXCEL函数之getpivotdata

标签:
转载 |
原文地址:EXCEL函数之getpivotdata作者:欢乐多
1、getpivotdata函数语法:GETPIVOTDATA(data_field,pivot_table,field1,item1,field2,item2,…)
2、getpivotdata说明:
|
|
|
|
|
|
|
|
|
|
(1)原始数据:
http://s16/mw690/002UNpyBgy6IQoU8gFN9f&690
(2)经过数据透视表转化如下:将原始数据的所有字段都拉到数据透视表中
http://s8/mw690/002UNpyBgy6IQp4ECSHb7&690
题目1:如果要获得品牌广告5月份在IPHONE端的投放收益,可以输入getpivotdata函数获取,如下:
=GETPIVOTDATA("订单原价",$A$3,"投放终端","IPHONE","业务类型","品牌","投放月份","5月")
题目2:如果要获得品牌广告每月在IPHONE端投放收益,并按照如下格式进行陈列:
http://s7/mw690/002UNpyBgy6IQpxSuTY46&690
如果用数据透视表,可以做到如下形式:
http://s16/mw690/002UNpyBgy6IQpIrY5x0f&690
但是我们需要再次通过手工粘帖复制成想要的结果,如果用getpivotdata就可以直接获取:
在要获取的形式的订单原价单元格中输入:
=GETPIVOTDATA("订单原价",$A$3,"业务类型","品牌","投放月份",Q7,"投放终端","IPHONE")
注:Q7表示的是要获取的形式1月对应的单元格的引用
然后将此公式往下拉,一直拉到9月对应的右侧单元格即可,得到的结果如下:
http://s6/mw690/002UNpyBgy6IQqg2Qfz45&690
这说明在IPHONE端没有1月、2月、4月、7月和8月的收入,在9月份虽然有收入,但是不是满足品牌条件的收入。
另:如果想没有收入的都显示为0,而不是显示#REF错误,那可以使用IFERROR函数,
如下:IFERROR(GETPIVOTDATA("订单原价",$A$3,"业务类型","品牌","投放月份",Q7,"投放终端","IPHONE"),0)
最后得到的结#REF的单元格都被0替代了。
如果透视表中没有把全部字段放进去,那么在使用getpivotdata函数的