各位大侠,如何在Excel求平均值的时候跳过空值和零值啊,如图,我做出来的总是把零值和空值算进去了。

如题所述

=SUM(A1:G1)/COUNT(IF(A1:G1=0,"",A1:G1))

需要Ctrl+shift+enter三键确定公式



=AVERAGEIFS(A1:G1,A1:G1,"<>""",A1:G1,"<>0")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-06
那只要把单元格是空格和0的都剔除了然后计算出有几个单元格,在用总数/单元格数量就是平均数了。=SUM(A1:I1)/(COUNTA(A1:I1)-COUNTIF(A1:I1,"=0"))//区域你自己调整,这里是假设
第2个回答  2014-11-06
用 averageifs 函数。假如要求a1:b5的平均值(区域里某个单元格可能是空值或0),在需要输出平均值的单元格输入公式:=AVERAGEIFS(A1:B5,A1:B5,"<>0",A1:B5,"<>")
第3个回答  2014-11-06
可以在把除数单元格个数的条件限定为〉1,这样就不把零值算进去了
第4个回答  2014-11-06
求哪些数的平均值?
相似回答