【问题标题】:Excluding zeroes in a weighted average within a Calculated Field of a Pivot Table在数据透视表的计算字段中排除加权平均值中的零
【发布时间】:2016-02-28 22:36:48
【问题描述】:

我正在尝试在 Excel 数据透视表中创建一个计算的加权平均字段,该字段在该特定部分底部的“总计”平均行中不包含零。我了解如何制作加权平均值,但我无法弄清楚如何排除零。我已将空白更改为 nas 并再次返回,每次它们都导致零。

首先,这是我现在拥有的数据透视表: Current Pivot

请注意此列中的 0 是如何产生平均 1,397 的,而实际上平均应该是 12,719。这是我的问题。如何让那个字段显示 12,719 而不是 1397?

我想要的是显示 0 的字段 - 或者为空白,或者至少没有将 0 计算到总计行中。

我什至用这里的公式重写了这个计算字段给我“na”而不是 0:

=if((weighted avg formula)=0,"na",(weight avg formula)

这有效并导致 nas 在枢轴中,但它们被视为 0。

我的源数据只有大于 0 或“na”的数字。我还尝试将 nas 替换为空白,但仍然得到相同的 1397 平均值。

我还看到了这篇讨论 ErrorStrings 的 Stack Overflow 文章,看起来它可以解决我的问题,但我不知道如何实现该 PivotTable 对象属性。我对 Excel 中的 VBA 有点熟悉,但实际上只是在宏编写的基础上。 How to add a weighted average in my pivot table?

【问题讨论】:

    标签: excel pivot pivot-table weighted-average


    【解决方案1】:

    您需要从除数中减去包含“0”的单元格数。使用COUNTIF() 宏。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-12-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      • 1970-01-01
      • 2019-10-05
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多