excel表格中两个单元格数字相除出错怎么解决

例如:A、B两列都设置单元格为“数值”了,在C列输入“=A/B*1000”回车之后,有些单元格内计算出了设置,但有些出现了错误信息,请问如何解决?
A列没有是0的数字,都是有数字的,而且每一列我都把单元格格式设置成“数值”了,大部分单元格计算出了正确的结果,小部分的出现了错误

两个单元格数字相除,要注意如下几点:

1.保证两个相除关系的单元格写入的都是数字不能为文本内容,只要有一个不是数字,公式就会得出错误值 #VALUE! 。

2.除数单元格不能为空值或0值,否则公式会得出被0除错误 #DIV/0!.
比如公式为 =A1/B1 如果要在除数为空值或者为0值时让公式返回为空值,则可以将公式写成 =IF(B1="","",A1/B1) 或 =IF(B1=0,"",A1/B1) 再或者写成 =IF(ISERROR(A1/B1),"",A1/B1) 。

3.检查两个单元格的数字前后是否存在透明的字符(比如回车符等)使单元格的数字变成文本内容了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-25
检查一下B列有没有0值的,0作除数当然会错误。
如果要忽略B列的0值,公式可以写成:
=if(ISERROR(A/B*1000),0,A/B*1000))本回答被提问者采纳
第2个回答  2011-03-25
C列输入: =if(iserror(A/B*1000),"",A/B*1000), 就可以了
第3个回答  2011-03-25
在C列内设置单元格格式为数值 取两位小数
第4个回答  2011-03-25
应该是B列=0时出错了
=IF(B1<>0,A1/B1*100,"")