Excel - GETPIVOTDATA 函数
描述
GETPIVOTDATA 函数返回存储在数据透视表中的数据。您可以使用它从数据透视表中检索摘要数据,前提是摘要数据在报告中可见。
您可以快速输入一个简单的 GETPIVOTDATA 公式,方法是在要返回值的单元格中键入 =(等号),然后单击包含要返回的数据的数据透视表中的单元格。然后,Excel 会自动将 GETPIVOTDATA 函数插入到活动单元格中。
为了快速输入 GETPIVOTDATA 函数,应启用"使用 GetPivotData 函数进行数据透视表引用"Excel 选项。
使用以下步骤 −
步骤 1 −单击文件 → 选项。出现 Excel 选项窗口。
步骤 2 − 单击左侧窗格中的公式。
步骤 3 − 在"使用公式"部分中选择"使用 GetPivotData 函数进行数据透视表引用"。
步骤 4 −单击"确定"。

语法
GETPIVOTDATA (data_field, pivot_table, [field1, item1, field2, item2] ...)
参数
参数 | 说明 | 必需/可选 |
---|---|---|
data_field | 包含要检索的数据的数据字段的名称(用引号括起来)。 |
必填 |
pivot_table | 对数据透视表报表中任何单元格、单元格区域或指定单元格区域的引用。 此信息用于确定哪个数据透视表报表包含要检索的数据。 |
必填 |
field1, item1, field2, item2 |
1 到 126 对字段名称和项目名称,用于描述要检索的数据。 这些对可以按任意顺序排列。 除日期和数字之外的字段名称和项目名称都括在引号中。 对于 OLAP 数据透视表报告,项目可以包含维度的源名称以及项目的源名称。OLAP 数据透视表的字段和项目对可能看起来像这样 − "[Product]","[Product].[All Products].[Foods].[Baked Goods]" |
可选 |
注释
GETPIVOTDATA 计算中包含计算字段或项目以及自定义计算。
如果 pivot_table 是包含两个或更多数据透视表报告的范围,则将从该范围内最近创建的报告中检索数据。
如果 field 和 item 参数描述单个单元格,则无论该单元格的值是字符串、数字、错误等,都会返回该单元格的值。
如果项目包含日期,则必须将该值表示为序列号或使用 DATE 函数填充,以便在工作表在不同位置打开时保留该值。
例如,引用日期 1999 年 3 月 5 日的项目可以输入为36224 或 DATE (1999,3,5)。
时间可以以十进制值形式输入,也可以使用 TIME 函数输入。
如果 pivot_table 不是数据透视表所在的范围,GETPIVOTDATA 将返回 #REF! 错误值。
如果参数未描述可见字段,或者它们包含未显示已过滤数据的报表过滤器,GETPIVOTDATA 将返回 #REF! 错误值。
data_field、[field] 或 [item] 参数指定的任何字段都不是指定数据透视表中的有效字段,GETPIVOTDATA 将返回 #REF!错误值。
适用性
Excel 2007、Excel 2010、Excel 2013、Excel 2016
示例

