Excel中如何使用AVERAGEIFS实现多不等于条件的平均值计算
Excel反向条件平均值计算方法
你原公式的逻辑是先分别计算CER等于三个指定值时的Perc分组平均值,再对三个分组均值取平均。要实现CER字段排除这三个值的平均值计算,分两种场景选择对应公式:
- 如果需要计算所有满足FL=G$2、且CER不属于三个指定值的记录的Perc总平均值(绝大多数业务场景下的需求),直接用多条件AND逻辑的AVERAGEIFS即可,不需要嵌套数组:
=AVERAGEIFS(Perc;FL;G$2;CER;"<>n/a";CER;"<>Not Required";CER;"<>Unknown")
这个写法的逻辑是同时满足CER不等于"n/a"、不等于"Not Required"、不等于"Unknown",正好匹配排除三个指定值的筛选规则,计算结果是符合条件的所有记录的算术平均值。
- 如果需要和你原公式的计算逻辑完全对称(即先分别计算CER不等于三个指定值时的分组平均值,再对三个分组均值取平均),可以用数组常量拼接不等于判断的写法:
=AVERAGE(AVERAGEIFS(Perc;FL;G$2;CER;"<>"&{"n/a";"Not Required";"Unknown"}))
注意:两种写法计算结果不同,前者是符合条件记录的整体均值,后者是三个分组均值的平均,请根据实际需求选择。
内容的提问来源于stack exchange,提问作者Jrayman
相关产品推荐
相关产品推荐

