我已经在StackOverflow上进行了询问,但是意识到这里可能更合适。
是否可以将单个单元格中的多个字段和项目引用到GETPIVOTDATA公式中?
我有一个仪表板,可基于许多用户控件显示来自数据透视表的数据。根据选择的内容,我可能需要使用单个字段和一个或多个字段来引用正确的数据。我能够在单元格中构建所需字段和项目的字符串,但似乎无法将其插入GETPIVOTDATA公式中。似乎将单元格视为逗号内的单个项。有没有办法解决?
Example code:
=GetPivotData("Time", PTSchedule, $A$1)
Cell $A$1 contains "ID", $A$5, "Team", "Team 1"
理想情况下,这将评估为
=GetPivotData("Time", PTSchedule, "ID", $A$5, "Team", "Team 1")
然而,似乎评估
=GetPivotData("Time", PTSchedule, ""ID", $A$5, "Team", "Team 1"")
有任何想法吗?
我正在处理的数据具有多个层次结构:经理>团队>代理根据用户的选择,我想在这些级别中的任何一个上拉回数据。这意味着GETPIVOTDATA语句可能需要1到3个字段/项目对来标识正确的信息。
我想我可以使用三个GETPIVOTDATA并用CHOOSE函数包装它们:
=CHOOSE(Selection, GETPIVOTDATA("Sales", PTSALES, "Manager", Manager),
GETPIVOTDATA("Sales", PTSALES, "Manager", Manager, "Team", Team),
GETPIVOTDATA("Sales", PTSALES, "Manager", Manager, "Team", Team, "Agent", Agent))
但是,我希望有一个更整洁的解决方案,它将所有“变量”值移动到一个易于维护的位置,而不是分布在我从数据透视表中提取数据的每个单元格中。