【发布时间】: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