Excel之“超级”透视表,这用法也太绝了!

咱是职场文化人 2024-11-02 20:08:54

如下图所示,利用左边表格制作成透视表

现需要在透视表中添加 增长率列((2020-2019)/2019),于是添加计算项公式:

='2020'/'2019'-1

结果透视表中出问题了:增加了无意的项目,如下面日本没有A,B分类,中国没有D分类。另外I列也出现计算错误值。

上面的问题,用一般的数据透视表功能是完不成的,所以今天要使用超级透视表(power pivot,简称PP)来搞定这个难题。

步骤1:选取表格 - power pivot - 添加到数据模型

步骤2:在表格下面选一空格,在编辑栏中输入公式:

2019:=CALCULATE(sum([数量]),'表3'[年份]=2019)

注:CALCULATE函数可以实现在筛选状态下对数据进行求和等运算。

复制2019的公式,修改为2020年的公式

2020:=CALCULATE(sum([数量]),'表3'[年份]=2020)

再添加增长率的公式

增长率:=DIVIDE([2020]-[2019],[2019])

注:DIVIDE函数可以返回两个数相除结果,并可以处理除0后的错误值

步骤3:数据透视表 - 把结果以数据透视表形式导回excel表格

然后把自定义函数添加到数据透视表中即可。

完工!

0 阅读:1