excel - 从数据透视表引用数据的公式

标签 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!错误。

最佳答案

我想你想要的是:

=GETPIVOTDATA("Qty",HighPiv,"Item",A55,"Week",H50)

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

关于excel - 从数据透视表引用数据的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18012089/

相关文章:

c# - Excel.exe 应用程序在使用完后未关闭

c# - 如何使用后期绑定(bind)获取excel实例?

regex - Excel 或 Google 公式计算文本字符串中 8 位数字的出现次数

透视数据所需的 Excel Vlookup 公式

excel - 特定交易的中位数

用于验证电子邮件地址的 Excel 公式

excel - 使用 VBA 在 Excel 中设置自动筛选

JAVA使用apache poi创建xlsx,第9行之后的所有行将被插入回第2行

Excel函数-将unicode转换为ascii

html - 从 html 读取并写入 Excel