GETPIVOTDATA 函数

本文介绍 Microsoft Excel 中 GETPIVOTDATA 函数的公式语法和用法。

说明

返回存储在数据透视表中的数据。 如果汇总数据在数据透视表中可见,可以使用 GETPIVOTDATA 从数据透视表中检索汇总数据。

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

语法

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

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

  • Data_field    必需。 包含要检索的数据的数据字段的名称,用引号引起来。

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

  • Field1、Item1、Field2、Item2    可选。 描述要检索的数据的 1 到 126 个字段名称对和项目名称对。 这些对可按任何顺序排列。 字段名称和项目名称而非日期和数字用引号括起来。 对于 OLAP 数据透视表中,项目可以包含维度的源名称,也可以包含项目的源名称。 OLAP 数据透视表的字段和项目对可能类似于:

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

备注

  • 在函数 GETPIVOTDATA 的计算中可以包含计算字段、计算项及自定义计算方法。

  • 如果 pivot_table 为包含两个或更多个数据透视表的区域,则将从区域中最新创建的报表中检索数据。

  • 如果字段和项的参数描述的是单个单元格,则返回此单元格的数值,无论是文本串、数字、错误值或其他的值。

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

  • 如果 pivot_table 并不代表找到了数据透视表的区域,则函数 GETPIVOTDATA 将返回错误值 #REF!。

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

示例

出于实用的目的,下面显示的示例数据中不包含实际数据透视表数据,但以下是数据的快照。 公式和结果显示在示例中。

数据透视表工作表

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。

公式

结果

GETPIVOTDATA("销售额", $A$4)

返回“销售额”字段的总计值 ¥493,250。

GETPIVOTDATA("总销售额", $A$4)

也返回“销售额”字段的总计值 ¥493,250。字段名可以按照它在工作表上显示的内容直接输入,也可以只输入主要部分(没有“求和项”、“计数项”等)。

GETPIVOTDATA("销售额", $A$4, "月份", "三月")

返回“三月”的总计值 ¥303,370。

GETPIVOTDATA("销售额", $A$4, "月份", "三月", "产品", "农产品", "销售人", "林丹")

返回 ¥102,010。

GETPIVOTDATA("销售额", $A$4, "区域", "南部")

返回错误值 #REF!, 这是因为“南部”地区的数据是不可见的。

GETPIVOTDATA("销售额", $A$4, "产品", "饮料", "销售人", "李小明")

返回错误值 #REF!, 这是因为没有“李小明”的饮料销售额的总计值。

返回页首

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×