用于引用数据透视表中的数据的公式

Zoe*_*Zoe 3 excel pivot-table worksheet-function excel-formula excel-2010

我在编写特定的Excel公式时遇到一些困难.我有一个摘要表,从数据库中提取的各种其他表中提取数据.其中一个是数据透视表,使用第一列中的项目编号和顶行的日期作为参考,我可以精确定位我需要的数据.例如:

SO18012089问题第一个例子

为了解决突出显示的单元格,我通常会手动编写:

=GETPIVOTDATA(HighPiv,"SPN010977-204 11333")  
Run Code Online (Sandbox Code Playgroud)

HighPiv 是我给数据透视表的名称,因为我在摘要表中提到了它.

这是有效的,但是沿着顶部的周数将每月在枢轴中不断变化,因此一旦更新枢轴,该公式将不会准确地获取值.我一直在寻找一种方法来使引用更具动态性.这是需要数据的摘要:

SO18012089第二个例子

而不是在公式的引号内(逐字添加特定的项目编号和周数),我希望引用摘要表的单元格引用.(所以,如果我想要项目编号,比方说A55,周数,请说H50).摘要表中的日期根据数据透视图而变化,因此参考摘要中的日期以获取数据将是更好的方式,以使其保持最新状态.

这里的问题是我不知道如何去做.我已经厌倦了参考有问题的细胞,但它似乎没有给我#REF!或#VALUE!错误.

pnu*_*uts 6

我想你想要的是:

= GETPIVOTDATA( "数量",HighPiv, "项目",A55, "周",H50)

我发现编写这样一个公式的最简单方法是首先确保数据透视表工具>选项>数据透视表 - 选项,生成GetPivotData,然后在所需的单元格中输入=并从PT(此处63)中选择所需的条目.这将显示(例如)“SPN010977-204”和/ 11333”11333”但这些可以更改为A55和H50.