Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013

GETPIVOTDATA 函数从数据透视表返回可见数据。

在此示例中,=GETPIVOTDATA (“Sales”,A3) 从数据透视表返回总销售额:

使用 GETPIVOTDATA 函数从数据透视表返回数据的示例。

语法

GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)

GETPIVOTDATA 函数语法具有下列参数:

参数

说明

data_field

必需

包含要检索的数据的数据透视表字段的名称。 这需要用引号括起。

pivot_table

必需

对数据透视表中任何单元格、单元格区域或单元格已命名区域的引用。 此信息用于确定包含要检索数据的数据透视表。

field1、item1、field2、item2...

可选

描述要检索的数据的 1 到 126 个字段名称对和项目名称对。 这些对可按任何顺序排列。 除日期和数字以外的项的字段名称和名称需要用引号引起来。

对于 OLAP 数据透视表,项可以包含维度的源名称和项的源名称。 OLAP 数据透视表的字段和项目对可能类似于:

"[产品]","[产品].[所有产品].[食品].[烤制食品]"

注意: 

  • 可通过以下方法快速输入简单的 GETPIVOTDATA 公式:在返回值所在的单元格中,键入 =(等号),然后在数据透视表中单击包含要返回数据的单元格。

  • 可以通过选择现有数据透视表中的任何单元格来关闭此功能,然后转到“ 数据透视表分析 ”选项卡,>“ 数据透视表 > 选项 ”> 取消选中 “生成 GetPivotData” 选项。

  • 计算字段或项和自定义计算可以包含在 GETPIVOTDATA 计算中。

  • 如果 pivot_table 参数是包含两个或更多数据透视表的范围,则将从最近创建的数据透视表中检索数据。

  • 如果字段和项参数描述单个单元格,则返回该单元格的值,而不考虑它是字符串、数字、错误还是空白单元格。

  • 如果项目包含日期,则此值必须以序列号表示或使用 DATE 函数进行填充,以便在其他位置打开此工作表时将保留此值。 例如,引用日期 1999 年 3 月 5 日的项目可按 36224 或 DATE(1999,3,5) 的形式输入。 时间可按小数值的形式输入或使用 TIME 函数输入。

  • 如果 pivot_table 参数不是在其中找到数据透视表的范围,则 GETPIVOTDATA 返回 #REF!。

  • 如果参数未描述可见字段,或者参数包含其中未显示筛选数据的报表筛选,则 GETPIVOTDATA 返回错误值 #REF!。 。

示例

以下示例中的公式显示了用于从数据透视表获取数据的各种方法。

使用 GETPIVOTDATA 函数从中检索数据的数据透视表示例。

返回页首

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

另请参阅

Excel 函数(按字母顺序)

Excel 函数(按类别列出)

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。