根据过滤条件更改数据透视表中的平均公式

时间:2019-03-14 15:47:32

标签: excel math excel-formula ms-office pivot-table

我有一组包含以下字段的数据: 代码,产品,费率,数量

每个代码都有多个产品。数据透视表的每一行上都有一个代码,并且该表具有产品过滤器。比率是表中的值。我希望该费率根据所选产品的组合而变化。

E.G。如果代码A具有:

  • 产品A,2%的费率,$ 1000量
  • 产品B,3%的利率,3000美元的交易量
  • 产品C,费率为1%,交易量为$ 1000

我希望比率字段在全部选中时显示2.4%,在选择A&B时显示2.75%,在选择A&C时显示1.5%,在选择B&C时显示2.5%。

我该怎么做?目前,我只能使“费率”字段显示平均值或总和,这是不正确的。即在上面的示例中,平均值将显示2%,这是不准确的。

1 个答案:

答案 0 :(得分:1)

有点令人费解,但是我认为这可以满足您的需求。

  1. 在原始数据表中,创建一个帮助列,将“比率”乘以“体积”。我将本专栏称为“助手”。
  2. 选择数据透视表,然后转到Analyze>Calculations>Fields Items & Sets> Calculated Field enter image description here
  3. 命名您的新字段Weighted Average,然后为公式输入Helper/Volume,然后选择Add
  4. 您的计算字段现在将基于过滤后的产品显示每个代码的加权平均值。它适用于您的简单示例,我认为它将适用于较大的表。