可以利用averageif函数进行条件求平均值。软件版本:Office2007方法如下:1.求A2:C4区域中不为0的数据的平均数:2.输入公式如下:3.得到结果:
假设求A1:A10非空的平均值=SUM(A1:A10)/COUNTIF(A1:A10,"<>")
=SUM(A1:A10)/(COUNT(A1:A10)-COUNTIF(A1:A10,0))关键是COUNTIF这个函数的应用。
三条公式任选一个即可:=(A1+B2+C3+D4)/(4-(A1=0)-(B2=0)-(C3=0)-(D4=0))或者=(A1+B2+C3+D4)/((A1<>0)+(B2<>0)+(C3<>0)+(D4<>0))再或者这样:=SUM(A1,B2,C3,D4)/((A1<>0)+(...
也可以用averagrifs,但是averageif就实现不了。这里用averageifs来解答,office版本需要在2010版本及以上。公式可以复制粘贴直接使用,=AVERAGEIFS(B:B,A:A,"*"&"月"&"*",B:B,">"&0)如有疑问可以继续交流!
1.假定每行共有5列2.算法:先求和,统计非0的个数,相除3.具体公式参考:=sum(A1+B2+C3+D4+E5)/(IF(A1=0,0,1)+IF(B1=0,0,1)+IF(C1=0,0,1)+IF(D1=0,0,1)+IF(E1=0,0,1))OK?
如图,是解法之一:Y7=SUM(SUBTOTAL(9,OFFSET(D7,,COLUMN(A:G)*3-2)))/COUNT(0/(SUBTOTAL(9,OFFSET(D7,,COLUMN(A:G)*3-2))<>0))
SUM(IFERROR(ABS(C6:G6),""))求的是所选单元格的绝对值的和,并且排除了非数字单元格的影响。COUNTIF(C6:G6,">0")+COUNTIF(C6:G6,"<0")求的是所选单元格中的非零数字单元格的个数。和/个数=平均值...
假设单元格区域在A1:A10,可以写数组函数如下(输入完后按SHIFT+CTRL+ENTER结束),可自己调整数据区域=AVERAGE(IF(ISNUMBER(A1:A10),IF(A1:A10<>0,A1:A10)))
Sheet1——SHeet10的A1的平均值=AVERAGE(IF(N(INDIRECT("SHEET"&ROW(1:10)&"!A1")),N(INDIRECT("SHEET"&ROW(1:10)&"!A1")))数组公式,公式在编辑状态下按SHIFT+CTRL+回车结束公式....