excel中计算平均值结果为什么显示0?

如题所述

应该又是单元格中写入了文本数字,再用SUM函数进行求和得出0值了吧

试按如下方法进行解决

1,电子表格如何自动求和?
假设数字写在A1至A100单元格,则公式可以写成
=SUM(A1:A100)

2,文本的数值怎么自动求和?
假设你的文本数字写在A1至A100单元格,则公式可以写成
=SUMPRODUCT(--A1:A100)

3.如何把文本直接转换成数值?
方法一
选中单元格----右键----设置单元格格式---改"文本"为"常规"格式---再进入单元格回车确认.如果是大批量的单元格是文本格式的数值,则要一个一个的进入单元格进行回车确认,所以很不方便.
方法二
选中一个空单元格----右键----复制----再选中文本格式所在的单元格和单元格区域----右键----选择性粘贴---加---确定.这样就是通过运算的方法使选中的单元格或单元格区域进行加0处理使其转为常规数字的方式.
方法三
选中文本格式数值所在的单元格或单元格区域------在选中的单元格或单元格区域旁会出现一个选项图标----点击会出现选项菜单----选择"转为数字"

方法四
选中整列为文本格式的列----数据----分列----完成---再右键---设置单元格格式为常规---确定
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-23
没有写出公式,那只好用ISERROR函数来解决了
=IF(ISERROR(原公式),,原公式)

"原公式"换成你写入表格的公式(不要带入"="就行了)

假设你的原公式是 =A1/B1
那改成
=IF(ISERROR(A1/B1),,A1/B1)

或者是
=IF(B1=0,,A1/B1) 就是用IF函数来判断B1是否是0值,如果是0值,让其返回空(这里空就是0),不是0值就返回计算式A1/B1

如果不想返回0,而是返回空单元格,则公式写成 =IF(B1=0,"",A1/B1)
第2个回答  2015-04-14
单元格区域内的数字为文本,平均值为0。
选择任一空白单元格 复制 选择要计算平均值的单元格区域 单击右键 选择性粘贴 加 确定
再用AVERAGE函数求平均值追问

谢了

第3个回答  2015-04-14
应该是你的那些看起来像数值的,其实是文本。解决办法是:把求平均值的单元格区域(如:C2:H2)重新设置为数值格式或通用格式;然后,在其下(比如:你的第一个放“315“”的单元格是C2,则在C3)用它乘以1(即 = C2*1)并把公式复制-粘贴到全部不(即C3:H3);最后,复制-贴值回原要求平均值的单元格区域(C2:H2)。这样,就会对了。本回答被提问者采纳
第4个回答  2015-04-14
是不是有单元格数值为文本,有图么。追问

数据有很多,我就举个例子

追答

0那个单元格的公式弄出来看看

追问

=AVERAGE(G43:L43)

追答

没错,可以发表来看看么,[email protected]

相似回答