在excel表格里求平均值,如果一列数据有零或者有错误的数据,想把这个数据排除了,该怎么设置公式?

如 这一列数据,该怎样设置公式,才能求出平均值呢?求给为大师给以指点,谢谢!

可以用AVERAGEIF函数,
比如如果所有数在B列,用公式=AVERAGEIF(B:B,">0")
如果不是所有数都大于0,可以把0改成一个很小的数,
比如:=AVERAGEIF(B:B,">"&-9.9*10^9)之类的
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-26
你可以尝试使用这样的统计函数
AVERAGEIFS
比如你这个题目,我们假设第一个数字在A1,最后一个数字在A15
那么A16可以这样下
=AVERAGEIFS(A1:A15,A1:A15,">-1000",A1:A15,"<1000")

1000其实就是用来判断是不是数字的。当然你还可以增加其他条件。追问

表中没显示出来的数据是错误的数据,并不是数据太大或是太小,这样又该怎么做呢?

追答

我知道,你这个就是说这个地方是错误的,用一般的统计,求和的时候,可以自动忽略,求平均就会出错,但是用我说的这个函数,就自动忽略了错误的部分,因为这是一个条件函数,条件限定-1000到1000的价值其实就是判定是不是数字的意思,这是一个小技巧而已,当然不严谨。严谨的话,这个地方可以增加min函数和max函数。

追问

谢谢你,你回答的已经很好了,只是我还想问问,就是如果按你说的要用min或是max函数,让公式严谨一点又应该怎么做呢?

追答

">-1000"是一个字符串,你可以使用">"&MIN(A1:A15)来代替,

"<1000"可以使用"<"&Max(A1:A15)来代替,这样就肯定不丢数据。

第2个回答  2013-11-26
设,这列数据在B列。
用下面的数组公式。
=sum(sumif(if(isnumber(b2:b20),indirect("b"&row(1:20)+1),0)))/sum(sumif(if(isnumber(b2:b20),1,0)))追问

表中没显示出来的数据是错误的数据,并不是数据太大或是太小,这样又该怎么做呢?

在excel表格里求平均值,如果一列数据有零或者有错误的数据,想把这个数...
可以用AVERAGEIF函数,比如如果所有数在B列,用公式=AVERAGEIF(B:B,">0")如果不是所有数都大于0,可以把0改成一个很小的数,比如:=AVERAGEIF(B:B,">"&-9.9*10^9)之类的

Excel 怎么忽略错误值,求平均值
1、打开要处理的表格。2、进行公示嵌套输入=AVERAGE(IF(ISERROR(E1:E12),"",E1:E12))。3、回车看看有没有效果,我们会发现得到的也是个错误值。4、我们重新选择单元格,并将鼠标移动到公式编辑栏,同时按下CTRL+SHITF+ENTER三个键,出现正确的结果。

excel 如何忽略0,计算平均值
表格求平均值最方便的 excel公式加减乘除 excel函数公式大全 其他类似问题2012-07-21 请教如何excel去掉0求平均值 29 2012-06-22 excel 如何忽略掉0,求出平均值啊? 2 2014-08-21 excel求平均值如何让零值不计算在内 23 2012-04-17 电子表格中求平均值,但是数据为零的忽略不计算怎么做公式? 8 2013...

excel平均值计算错误解决办法excel平均值计算错误解决办法有哪些
可以考虑以下几个方法:1.删除异常值 当发现数据集中存在异常数据时,需要对其进行删除或修改,以免影响平均数的计算。2.设置适当的数据类型 对于表格中的非数值单元格,可以使用Excel中的文本转换公式或采用其他方法将其转换为数值类型,这样可以保证在进行平均数计算时所有数据均被纳入计算范围。3.处理缺失...

excel表格求平均数,如果单元格为0或者空格,就不参加计算
假设是A1至A100单元格的数字求平均值 则公式为 =SUM(A1:A100)\/COUNTIF(A1:A100,">0")如果数据中还有小于0的值也要参与计算,则公式改为 =SUM(A1:A100)\/(COUNTIF(A1:A100,">0")+COUNTIF(A1:A100,"<0"))

excel表格求平均数,如果单元格为0或者空格该格不参加计算
因为空格AVERAGE函数会自动剔除,只需将0滤掉就可以了。假定数据在A列1-100,求A列平均数公式:=AVERAGE(IF(A1:A100<>0,A1:A100,""))按组合键ctrl+shift+enter结束公式

Excel 求平均值。 想要剔除部分误差数据。
方法应该还是很多的,建议先筛选再用公式求平均值。先自动筛选 点第一行的倒三角形,选择“自定义”,根据数据实际情况,确定要去掉的数据范围。如小于5,大于120的数据为要去掉的大误差数据。则自定义的条件为:>=5 与 <=120 确定后,从数据中筛选出>=5 且 <=120的数据 3. 在A202中输入公式:...

Excel数据为0或空时如何进行计算?
除了使用公式,Excel的筛选功能也是一个非常实用的工具。通过筛选,可以快速地将为0或空的行隐藏起来,只显示包含有效数据的行。这样,在进行求和、平均值等计算时,就只会考虑到那些非零且非空的数据。例如,可以选择数据区域,然后点击“数据”选项卡中的“筛选”按钮,之后在每列...

excel表格求一列的平均值除掉某一行,公式怎么写
除以某一行是一个一个除,还是除他的平均值假如一个一个除的话,那么比如A列除以第一列=average(A:A)\/A$1),然后右拉公式除平均值的话=average(a:a)\/average(a1:z1)

excel透视表求平均值,出现以下情况,搞得我数据出现错误了,怎么把1900...
插入一行,按空格分列,把时间那列设置格式hh:mm,再把多余的列删掉,最后做数据透视表求平均值就行

相似回答