在excel中,怎样用函数或其它方法返回一列数中不等于零的数字的个数?

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:25:02
该函数是什么?
比如,在excel中,我一列数字,其中有正、有负、零,怎样用一个公式来求这列数中不为零的数值的平均数?也就是说,为零的单元格参与其中。
“为零的单元格参与其中”,对不起说错了,是说,该列中有为零的单元格,但不能参与平均。

不太明白你话的意思:求这列数中所有数的平均数?这好办啊,假设这组数据在(a1:a10)区域内,真接用公式“=AVERAGE(A1:A10)”就可以了啊,当然为零的数也包括在内进行平均了。如果只是求这组数据中所有不为零的数的平均数,我们可能用公式“=SUM(A1:A10)/COUNTIF(A1:A10,"<>0")”即可。只是你说的这列数中不为零的数值的平均数,并且为零的单元格参与其中,让人不清楚啊

统计函数:AVERAGE(number1,number2,...)该函数不计算"文本,逻辑值,空白单元格"计算0值;
AVERAGEA(value1,value2,...):该函数将"文本,逻辑值,空白单元格"都运算在内
文本和空白单元格的值为0,逻辑值为1

注意:空白单元格并不是空的单元格;
而是函数等运行所得到的"空值"
=AVERAGE(A1:A10)
=AVERAGEA(A1:A10)

=SUM(A:A)/(COUNTA(A:A)-COUNTIF(A:A,0))

用COUNTA算出所有非空数量
用COUNTIF(A:A,0)算出0的数量
差为非0的数量

假设数据在A1:A100
=AVERAGE(IF(A1:A100<>0,A1:A100))
数组公式,按 Ctrl+Shift+Enter 结束公式输入。

数据在a列,应该是为零的单元格不参与其中。
,则
b2=sum(a:a)/countif(a:a,"<>0")

=SUM(A:A)/(COUN(A:A)-COUNTIF(A:A,0))