我在另一个工作表中使用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
更改垂直滤镜后,是否可以保留....
我希望我很清楚..
答案 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。