我在编写特定的Excel公式时遇到了一些困难。我有一个摘要表,它从数据库中提取的各种其他表中提取数据。其中之一是PivotTable,使用第一列中的项目编号和顶行中的日期作为参考,我可以精确定位所需的数据。例如:
要处理突出显示的单元格,我通常会手动编写:
=GETPIVOTDATA(HighPiv,"SPN010977-204 11333")
HighPiv
是我为数据透视表指定的名称,因为我在摘要表中引用了它。
这是可行的,但是顶部的周数将在每个月的透视图中持续变化,因此一旦透视图更新,此公式将不会准确地提取这些值。我一直在寻找一种使引用更具动态性的方法。以下是需要数据的摘要:
我希望引用汇总表的单元格引用,而不是在公式的引号内(逐字添加特定的项目编号和周编号)。(因此,如果我想要项目编号,比如A55
和Week number,比如H50
)。摘要表中的日期根据轴心的不同而变化,因此参考摘要中的日期来获取数据将是保持最新的更好方法。
这里的问题是我不知道该怎么做。我试着去参考有问题的单元,但它似乎不起作用,给了我#REF!或者#VALUE!错误。
发布于 2013-08-02 11:29:37
我想你会喜欢的是:
=GETPIVOTDATA(“数量”,HighPiv,“项目”,A55,“周”,H50)
我发现编写这样的公式最简单的方法是首先确保选中了Pivot Table Tools > Options > PivotTable - Options,Generate GetPivotData,然后在所需的单元格中输入=
,并从PT (这里是63
)中选择所需的条目。这将显示(例如) “SPN010977-204”
和11333
或”11333”
,但可以将它们更改为A55和H50。
https://stackoverflow.com/questions/18012089
复制