我试图在Excel数据透视表中创建计算出的加权平均字段,该字段在该特定信息底部的“总计”平均行中不包含零部分。我知道如何进行加权平均,但我无法弄清楚如何排除零。我已经将空白更改为nas,并且每次都会导致零。在枢轴表的计算字段中加权平均中排除零
首先,这里是透视表,我现在所拥有的: Current Pivot
注意如何在此列中的0是导致平均的1397,当真正的平均应该有12,719。这是我的问题。我如何获得这个领域,让我看到12,719而不是1397?
我想要的是那些说0显示的字段 - 或者是空白的,或者至少没有将0计算到Total行中。
我甚至重新写这个计算字段给我“NA”,而不是0这里使用的公式:
=if((weighted avg formula)=0,"na",(weight avg formula)
这个工作,并且获得在枢轴NAS,但他们被视为0。
我的源数据只有大于0或“na”的数字。我也尝试用空白替换nas,并且它仍然导致相同的1397平均值。
我也遇到过这篇讨论ErrorStrings的堆栈溢出文章,看起来它可能解决我的问题,但我不知道如何实现该数据透视表对象属性。我对Excel中的VBA有些熟悉,但实际上只是在宏写作的基础上。 How to add a weighted average in my pivot table?