返回存储在数据透视表报表中的数据。如果报表中的汇总数据可见,则可以使用函数 GETPIVOTDATA 从数据透视表报表中检索汇总数据
GETPIVOTDATA(pivot_table,name)
Pivot_table 对数据透视表报表中包含待检索数据的单元格的引用。Pivot_table 可以为报表中的一个单元格或单元格区域,也可以是包含数据透视表报表的区域的名称或数据透视表报表上方单元格中所存储的标志
Name 为括在引号中的文本串,用以描述包含待检索数值的数据透视表报表中的特定单元格。例如,如果数据透视表报表包含一行标志为“销售人员”的字段,且需要检索名称为“Suyama”的销售商的总计值,则名称应为“Suyama”;如果数据透视表报表中的列字段包含产品,且需要得到名为“Suyama”的销售商的软饮料销售的总计值,则名称应为“Suyama 饮料
在函数 GETPIVOTDATA 的计算中可以包含计算字段、计算项及自定义计算方法
如果 pivot_table 为包含两个或更多个数据透视表报表的区域,则将从区域中最新创建的报表中检索数据
如果名称描述的是单个单元格,则返回此单元格的数值,无论是文本串、数字、错误值或其他的值
如果 pivot_table 并不代表找到了数据透视表报表的区域,则函数 GETPIVOTDATA 会返回错误值 #VALUE!。
如果名称的语法没有描述一个可见的字段,或是省略了名称,或是名称包含尚未显示的页字段,函数 GETPIVOTDATA 均返回错误值 #REF!。
假设下面的数据透视表报表存储在一个工作表中,且名称 PT1 为对 A2:E12 的引用,则包含报表的区域为
GETPIVOTDATA(PT1,"销售总额") 返回“销售总额”字段的总计值 $49,325
GETPIVOTDATA(PT1,"三月") 返回“三月”的总计值 $30,337
下面的示例引用的仍是同一个数据透视表报表,但使用数据透视表报表中的一个单元格作为参数 pivot_table:
GETPIVOTDATA(A4,"三月 Buchanan 农产品") 返回 $10,201
GETPIVOTDATA(A4,"March South") 返回错误值 #REF!,因为南部地区的数据是不可见的
GETPIVOTDATA(A4,"Davolio Beverages") 返回错误值 #REF!,因为没有 Davolio Beverages 的软饮料销售的总计值。
[此贴子已经被作者于2004-11-19 19:05:29编辑过] |