可以用AVERAGEIF函数,
比如如果所有数在B列,用公式=AVERAGEIF(B:B,">0")
如果不是所有数都大于0,可以把0改成一个很小的数,
比如:=AVERAGEIF(B:B,">"&-9.9*10^9)之类的
你可以尝试使用这样的统计函数
AVERAGEIFS
比如你这个题目,我们假设第一个数字在A1,最后一个数字在A15
那么A16可以这样下
=AVERAGEIFS(A1:A15,A1:A15,">-1000",A1:A15,"<1000")
1000其实就是用来判断是不是数字的。当然你还可以增加其他条件。
设,这列数据在B列。
用下面的数组公式。
=sum(sumif(if(isnumber(b2:b20),indirect("b"&row(1:20)+1),0)))/sum(sumif(if(isnumber(b2:b20),1,0)))