需要在其他工作表中更改Pivot过滤器数据

时间:2014-07-25 08:37:40

标签: excel

我在另一个工作表中使用Pivot过滤数据。在另一张表中提取存储在Pivot中的数据时,我也希望将Filter条件设置为。

目前我面临的问题是即使我正在更改Pivot过滤器;另一张表中的数据(与枢轴数据相关联)没有变化。

对于E.g

GETPIVOTDATA("Head Count",'R1'!$A$3,"Emp Level","Level 3","Location","OFFSHORE")

为不同的过滤器

重复相同的值

另外,如何在一个过滤器o / p的另一个工作表中保存结果,以便一旦过滤器被更改,输入的数据在确定的条件下保持不变。

例如。如果对于上面我想要垂直作为过滤条件。

垂直银行..........这是过滤器......

           
Sum of Head Count                  Column Labels        
Row Labels                  OFFSHORE    ONSITE  Grand Total  

Level 2                             1   1        2  
Level 3                            28.7 28.7     57  
Level 4                            18   20       38  
Level 5                            18   4        22  
Level 6                            12   6        18  
Grand Total                        90   17       107  

其他工作表中的O / P:

Resource Category   Level 1 Level 2 Level 3 Level 4 Level 5 Level 6  
Resources as per June       186     382     446     429     264  

更改垂直滤镜后,是否可以保留....
我希望我很清楚..

1 个答案:

答案 0 :(得分:0)

您的 GETPIVOTDATA 公式是静态的。你需要让它变得动态 例如这个公式:

GETPIVOTDATA("Head Count",'R1'!$A$3,"Emp Level","Level 3","Location","OFFSHORE")

无论您选择哪种过滤器,

始终会检索 Level 3 OFFSHORE 数据。
要使其动态化,请将参数引用到包含过滤器的单元格。

示例:您可以将其引用到包含当前所选过滤器的单元格

GETPIVOTDATA("Head Count",'R1'!$A$3,"Emp Level",$B$1,"Location",$B$2)

这是假设 B1:B2 包含您当前过滤的项目 当这些单元格上的值发生变化时, GETPIVOTDATA 上的参数也会发生变化,从而返回正确的输出。 HTH。