Excel 根据筛选器更改透视表中的平均公式

Excel 根据筛选器更改透视表中的平均公式,excel,math,excel-formula,ms-office,pivot-table,Excel,Math,Excel Formula,Ms Office,Pivot Table,我有一组包含以下字段的数据: 代码、产品、价格、数量 每个代码都有多个产品。数据透视表的每一行上都有一个代码,该表有一个产品过滤器。速率是表中的值。我希望该比率根据所选产品的组合而变化 例如,如果代码A有: 产品A,2%费率,1000美元数量 产品B,3%费率,3000美元数量 产品C,1%费率,1000美元数量 我希望费率字段在选择全部时显示2.4%,在选择A&B时显示2.75%,在选择A&C时显示1.5%,在选择B&C时显示2.5% 我该怎么做?目前,我只能让rate字段显示平均值或总和

我有一组包含以下字段的数据: 代码、产品、价格、数量

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

例如,如果代码A有:

  • 产品A,2%费率,1000美元数量
  • 产品B,3%费率,3000美元数量
  • 产品C,1%费率,1000美元数量
我希望费率字段在选择全部时显示2.4%,在选择A&B时显示2.75%,在选择A&C时显示1.5%,在选择B&C时显示2.5%


我该怎么做?目前,我只能让rate字段显示平均值或总和,这是不对的。也就是说,在上面的例子中,平均值将显示2%,这是不准确的。

这有点复杂,但我认为这符合您的要求

  • 在原始数据表中,创建一个将速率乘以体积的辅助列。我将此列称为助手
  • 选择透视表,然后转到
    Analyze>Calculations>Fields Items&set>computed Field
  • 命名新字段
    加权平均值
    ,然后为公式输入
    Helper/Volume
    ,然后选择
    Add
  • 您的计算字段现在将显示基于过滤产品的每个代码的加权平均值。它适用于你的简单示例,我认为它适用于你的大桌子
    先生,你是救命恩人。谢谢大家。