分享

想要学好数据透视表,这个函数一定要知道

 初风Excel教学 2022-02-22

使用透视表的朋友们一定会注意到这样一个函数,GETPIVOTDATA函数。当我们引用数据透视表中的数据时,如果直接单击数据透视表的单元格,公式中就会出现GETPIVOTDATA函数。

一、自动出现的GETPIVOTDATA函数

如下图所示,当在G2单元格输入等号(=),然后单击数据透视表中的G13单元格时,会自动出现GETPIVOTDATA函数。

二、如何不让GETPIVOTDATA函数出现

当单击数据透视表中的数据时,能不能不出现这个函数呢?

答案是能。单击数据透视表内任意单元格,调出【数据透视表工具】选项卡,在【分析】-【选项】中取消勾选“生成GetPivotData”

取消勾选后,当需要引用数据透视表中的数据时,就不会生成GETPIVOTDATA函数,而是普通单元格引用。

三、不使用GETPIVOTDATA函数导致取数错误

但是,我们最好不要取消勾选。因为取消勾选后,如果数据透视表发生变化,采用普通的单元格引用从数据透视表获取的数据可能会错误。

如下图所示单元格G2、G3分别采用GETPIVOTDATA函数和普通单元格引用从数据透视表中获取数据,公式如单元格H2、H3所示。此时G2、G3单元格的数值相等。

当数据源新增数据时,G2、G3的数据会如何变化呢?

如下图所示,数据源新增三行销售1组的销售数据。

更新数据透视表的数据源。

更新后的数据透视表如下图所示:

可以看到使用GETPIVOTDATA函数的G2单元格数据更新了销售1组的总计销售额。但采用普通单元格引用的G3单元格数据取数错误,没有引用到销售1组的总计销售额。

四、GETPIVOTDATA函数语法

GETPIVOTDATA函数用于从数据透视表中返回数据,其语法为

GETPIVOTDATA(data_field,pivot_table,[field1,item1,field2,item2], ...)。data_field指要检索的数据透视表字段的名称,pivot_table是数据透视表中的任意单元格,用于确定要检索的数据透视表,默认为数据透视表左上角单元格。Field和item指要检索的字段名和项名。GETPIVOTDATA("销售额",$F$7,"部门","销售1组")指在包含F7单元格的数据透视表中检索“部门”为“销售1组”的销售额,当没有指定姓名时,默认取总额。

与普通的单元格引用相比,GETPIVOTDATA函数更灵活。当数据透视表变化时,GETPIVOTDATA函数可以按照变化后的数据透视表取得正确的数据。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多