9.1 初识数据透视表函数

数据透视表函数是为了获取数据透视表中各种计算数据而设计的,最早出现在Excel 2000版中,该函数的语法结构在Excel 2003得到了进一步改进和完善,一直沿用至目前最新的Excel 2010版本。

9.1.1 快速生成数据透视表函数公式

数据透视表函数的语法形式较多,参数也比较多,用户在使用上可能会遇到一定的困难。好在Excel提供了快速生成数据透视表公式的方法,用户可以利用Excel提供的工具,快速生成数据透视表函数公式,方便地获取数据透视表中相应的数据,具体方法如下。

步 骤1img01

选中数据透视表中的任意单元格,在【数据透视表工具】的【选项】选项卡中单击【数据透视表】命令组中的【选项】下拉按钮。

步 骤2img01

在【选项】下拉列表中,勾选【生成GetPivotData】选项,打开自动生成数据透表函数公式开关,此时,当用户引用数据透视表中“数值”区域中的数据时,Excel就会自动生成数据透视表函数公式,如图9-1所示。

img198a

图9-1 打开或关闭【生成GetPivotData】开关

如果用户取消对【生成GetPivotData】选项的勾选,引用数据透视表“数值”区域中的数据时,只能得到一个单元格引用。

此外,用户还可以通过重新设置Excel文档默认的设置来打开或关闭【生成GetPivotData】开关,具体方法如下。

步 骤1img01

在菜单中单击【文件】→【选项】命令,打开【Excel选项】对话框。

步 骤2img01

在【Excel选项】对话框中,单击对话框左侧的【公式】选项命令,在对话框右侧的【使用公式】选项区中勾选或取消勾选【使用GetPivotData函数获取数据透视表引用】选项,打开或关闭【生成GetPivotData】开关,如图9-2所示。

img198b

图9-2 【使用GetPivotData函数获取数据透视表引用】选项

9.1.2 透视表函数公式举例

示例9.1 数据透视表函数示例

当用户设置了打开【生成GetPivotData】开关后,可以通过数据透视表函数自动从透视表中获取相关数据,例如获取:

(1)海南分公司2012年3月2日“数量”的值,数据透视表函数的公式如下,如图9-3所示。

=GETPIVOTDATA("求和项:数量",$A$3,"分公司","海南分公司","日期",DATE(2012,3,2))

(2)浙江分公司汇总“金额”的值,数据透视表函数的公式如下,如图9-4所示。

=GETPIVOTDATA("求和项:金额",$A$3,"分公司","浙江分公司")

img199a

图9-3 数据透视表函数取值示例—

(3)各分公司“金额”总计的公式如下,如图9-5所示。

=GETPIVOTDATA("求和项:金额",$A$3)

img199b

图9-4 数据透视表函数取值示例二

img199c

图9-5 数据透视表函数取值示例三