GETPIVOTDATA 函数从数据透视表返回可见数据。
在此示例中,=GETPIVOTDATA (“Sales”,A3) 从数据透视表返回总销售额:
语法
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!。 错误值。
示例
以下示例中的公式显示了用于从数据透视表获取数据的各种方法。
需要更多帮助吗?
可随时在 Excel 技术社区中咨询专家或在社区中获取支持。
另请参阅