如何将自定义计算字段添加到数据透视表(Excel 2010)。

时间:2014-08-20 12:59:20

标签: excel pivot-table powerpivot

我是新手一般转向表和Excel,我正在努力解决以下问题:我有一个填充了数据的表,从这个表中我想要执行一些数据分析。 Excel表结构如下。这个想法是每一行都对应一个特定的产品:

enter image description here

基于此表,我创建了一个数据透视表,其中每一行都应包含有关供应商的信息。第一行很容易创建,它只是为特定供应商计算产品:

enter image description here

现在我想在数据透视表中再添加两个计算字段。第一个应该将每个供应商的Has Subscription?列中的值相加。这将导致TRUE+TRUE+TRUE+TRUE的{​​{1}},'Supp2'的Supp1等等。我尝试过使用FALSE+FALSE+FALSE,但我无法使用它。我要插入的第二个计算字段是关于计算每个供应商的证书(由SUMIF COUTIF and SUM(IF(..))标记)列。如果我们查看证书1,则X2Supp10Supp23。我以为

Supp3

会完成这项工作,但我最终会得到错误的公式错误。我认为Excel无法将供应商链接到我感兴趣的列,但我不确定如何解决这个问题。或者我可能需要Power Pivot来执行此任务?我不知道任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

假设您的源表在Cell A1上启动: 对于您的第一个计算列:

=COUNTIFS(B$2:B$11,"=TRUE",A$2:A$11,"=Supp1")

对于您的第二个计算列:

=COUNTIFS(F$2:F$11,"=x",A$2:A$11,"=Supp1")

试试并告诉我们它是怎么回事。