数据透视表,计算字段

时间:2016-04-29 12:45:13

标签: excel excel-vba excel-formula vba

这是我的问题:

Data base

我从数据库得到这个数据透视表: pivot tablz

我希望在每个组合的末尾插入一行(Nombre de everyable of each groupe / total somme type a-month)。

例如: 对于avr中的集团A:
(Nombre de grouable of groupe A / total somme type a-month)= 1/2 = 0.5

我该怎么做?

1 个答案:

答案 0 :(得分:0)

通常,如果要将计算添加到数据透视表,则可以使用计算字段。

与数据透视表一样强大,他们的致命弱点是无法在计算字段中使用除SUM之外的聚合值。请参阅this postthis web page

值得注意的是:

<强>限制

  • 计算字段公式不能引用数据透视表总计或 小计
  • 计算字段公式不能按地址引用工作表单元格 或者通过名字。
  • Sum是计算字段唯一可用的函数。

如果您想将计算添加到表中,则需要使用公式(例如......)在表格的旁边,下方或上方进行计算。

=GETPIVOTDATA("Count of responsible",$A$3,"responsible","A","Months",5)/GETPIVOTDATA("Sum of type a-month",$A$3,"responsible","A","Months",5)

这些公式很容易构造,因为您只需要在您想要公式的单元格中键入=,然后单击数据透视表以获取对数据透视表的引用GETPIVOTDATA(...)

另一种方法是在原始数据集中添加一列,并将其包含在数据透视表中。