我在编写特定的Excel公式时遇到一些困难。我有一个摘要表,从数据库中提取的各种其他表中提取数据。其中一个是数据透视表,使用第一列中的项目编号和顶行的日期作为参考,我可以精确定位我需要的数据。例如:
要解决突出显示的单元格,我通常会手动编写:
=GETPIVOTDATA(HighPiv,"SPN010977-204 11333")
HighPiv
是我给数据透视表的名称,因为我是从摘要表中提到的。
这样可行,但是顶部的周数将每月在枢轴中不断变化,因此一旦更新轴,此公式将无法准确地获取值。我一直在寻找一种方法来使引用更具动态性。这是需要数据的摘要:
而不是在公式的引号内(逐字添加特定的项目编号和周数),我希望引用摘要表的单元格引用。 (因此,如果我想要项目编号,说A55
和周编号,请说H50
)。摘要表中的日期根据数据透视图而变化,因此参考摘要中的日期以获取数据将是更好的方式,以使其保持最新。
这里的问题是我不知道如何去做。我已经厌倦了参考有问题的细胞,但它似乎没有给我#REF!或#VALUE!错误。
答案 0 :(得分:6)
我认为你想要的是:
= GETPIVOTDATA(“数量”,HighPiv,“物品”,A55,“周”,H50)
我发现编写这样一个公式的最简单方法是首先确保数据透视表工具>选项>数据透视表 - 选中,生成GetPivotData然后在所需的单元格中输入=
并从PT中选择所需的条目(此处为63
)。这会显示(例如)“SPN010977-204”
和11333
或”11333”
,但这些可以更改为A55和H50。