Excel - GETPIVOTDATA 函数



描述

GETPIVOTDATA 函数返回存储在数据透视表报表中的数据。您可以使用它从数据透视表报表中检索汇总数据,前提是汇总数据在报表中可见。

您可以通过在要返回值的单元格中键入 =(等号),然后单击包含要返回的数据的透视表报表中的单元格,快速输入简单的 GETPIVOTDATA 公式。然后,Excel 会自动将 GETPIVOTDATA 函数插入到活动单元格中。

为了能够快速输入 GETPIVOTDATA 函数,应启用“为数据透视表引用使用 GETPIVOTDATA 函数”Excel 选项。

请按照以下步骤操作:

  • 步骤 1 - 单击“文件”→“选项”。将出现“Excel 选项”窗口。

  • 步骤 2 - 单击左侧窗格中的“公式”。

  • 步骤 3 - 在“使用公式”部分中选择“为数据透视表引用使用 GETPIVOTDATA 函数”。

  • 步骤 4 - 单击“确定”。

Formulas Section

语法

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 是一个包含两个或多个数据透视表报表的区域,则将从该区域中最近创建的报表中检索数据。

  • 如果字段和项目参数描述单个单元格,则返回该单元格的值,无论它是字符串、数字、错误等。

  • 如果项目包含日期,则必须将该值表示为序列号或使用 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

示例

GetPivotData Function

GetPivotData Function Result
advanced_excel_lookup_reference_functions.htm
广告