关于excel平均值递增的问题

各位大神,有没有方法可以求整年的平均值,但是不是直接除以12,而是当只有六个月的数据时是前六个月的总数除以6,七月下面填写了数据以后又是以七个月的总数除以7这样递增的。好难啊,不懂。

第1个回答  推荐于2016-05-08
=SUMIF(A2:L2,">0")/COUNTIF(A2:L2,">0")

=AVERAGE(IF(A2:L2<>0,A2:L2)) 按三键CTRL+SHIFT+ENTER结束公式输入

=AVERAGEIF(A2:L2,">0")

=AVERAGEIF(A2:L2,"<>0")本回答被提问者和网友采纳
第2个回答  2015-08-10
假设数据在A2:L2,用公式
=AVERAGE(IF(A2:L2<>0,A2:L2))
数组公式,按CTRL+SHIFT+回车,完成公式。追问

那万一A2到L2的数据其中有0的那他就不会算那一项了咋办啊,这种用公式算出来是760,但是我需要的是总数除以6个月的,公式把1月的忽略了 ,只除以了5。。请教高手。。

追答

=AVERAGE(IF(A2:L2"",A2:L2))

第3个回答  2015-08-10
用条件平均数AVERAGEIF
=AVERAGEIF(A2:L2,">0")
第4个回答  2015-08-10
输入
=AVERAGEIF(A2:L2,"<>0")
相似回答