我在编写特定的 Excel 公式时遇到一些困难。我有一个摘要表,它从数据库中提取的各种其他表中提取数据。其中一个是数据透视表,使用第一列中的项目编号和顶行中的日期作为引用,我可以查明我需要的数据。例如:
为了解决突出显示的单元格,我通常会手动编写:
=GETPIVOTDATA(HighPiv,"SPN010977-204 11333")
HighPiv
是我为数据透视表指定的名称,因为我在摘要表中引用了它。
这是有效的,但是顶部的周数每月都会在数据透视表中不断变化,因此一旦更新数据透视表,该公式将无法准确地获取值。我一直在寻找一种使引用更加动态的方法。这是需要数据的摘要:
我希望引用摘要表的单元格引用,而不是在公式的引号内(逐字添加特定的项目编号和周数)。 (因此,如果我想要商品编号,例如 A55
,周数,例如 H50
)。摘要表中的日期根据枢轴而变化,因此引用摘要上的日期来获取数据将是使其保持最新的更好方法。
这里的问题是我不知道该怎么做。我已经厌倦了引用有问题的单元格,但给我#REF似乎不起作用!或#VALUE!错误。
最佳答案
我想你想要的是:
=GETPIVOTDATA("Qty",HighPiv,"Item",A55,"Week",H50)
我发现编写此类公式的最简单方法是首先确保选中“数据透视表工具”>“选项”>“数据透视表 - 选项”、“生成 GetPivotData”,然后在所需的单元格中输入 =
并选择需要从 PT 输入(此处63
)。这将显示(例如)“SPN010977-204”
和11333
或“11333”
,但这些可以更改为A55和H50。
关于excel - 从数据透视表引用数据的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18012089/