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

时间:2013-08-02 08:22:27

标签: excel excel-formula excel-2010 pivot-table worksheet-function

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

SO18012089 question first example

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

=GETPIVOTDATA(HighPiv,"SPN010977-204 11333")  

HighPiv是我给数据透视表的名称,因为我是从摘要表中提到的。

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

SO18012089 second example

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

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

1 个答案:

答案 0 :(得分:6)

我认为你想要的是:

  

= GETPIVOTDATA(“数量”,HighPiv,“物品”,A55,“周”,H50)

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