Excel公式中如何添加>0条件以排除0值计算平均值?
解决方法
你需要在SUMIFS和COUNTIFS中同时添加DATA!$G:$G, ">0"这个条件,确保求和与计数的范围完全匹配(仅包含G列值大于0的行),修改后的公式如下:
=IFERROR(SUMIFS(DATA!$G:$G,DATA!$K:$K,"B",DATA!$AA:$AA,"Male",DATA!$G:$G,">0"),0)/ IFERROR(COUNTIFS(DATA!$K:$K,"B",DATA!$AA:$AA,"Male",DATA!$G:$G,">0"),0)
关键说明:
- 仅在
SUMIFS添加条件的话,计数仍会包含G列为0的行,导致平均值偏小; - 仅在
COUNTIFS添加条件的话,求和会包含0值,分子偏大,结果同样错误; - 必须同时给两个函数添加相同的
G列>0条件,才能保证分子(符合条件的数值总和)和分母(符合条件的数值个数)完全对应,得到正确的平均值。
内容的提问来源于stack exchange,提问作者Nick23
相关产品推荐
相关产品推荐

