设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1592|回复: 0
打印 上一主题 下一主题

[2007新版] EXCEL2000中的计算错误信息

[复制链接]
跳转到指定楼层
1#
发表于 2004-7-25 20:13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
EXCEL2000中的计算错误信息

       计算结果错误



  原因:Excel有时连加减法也算不对。其实不然,因为Excel输入数字时有以下约定:若使用“单元格”命令将已输入数字的单元格设为文本格式,则Excel仍将其视为数值型数据。如果你在输入数字前将单元格设为文本格式,以后输入的数字均被视为文本,对这样的单元格进行求和等计算就会出错。例如计算H1=SUM(A1:G1),若A1:G1区域由于上述原因被设成文本格式,则H1=0。



  解决方法:最好使用新建的空工作表进行数字运算。因为已使用过的工作表,即使原来的数据已全部删除,但仍保留着原来的格式设置,可能由于数字被视为文本而导致计算错误,有时还很难发现。不过,有一个诀窍(若将列设为“最合适的列宽”后此法无效),即文本数据默认为左对齐,而数值型数据默认为右对齐,依此可以发现是否有数字被设为文本。



  原因:公式或函数中的区域运算符或单元格引用不正确。例如使用SUM函数对A1:A5和B1:B5两个区域求和,而在引用这两个没有交叉的区域时使用了交叉运算符(空格)。写成“SUM(A1:A5 B1:B5)”(注意:A5与B1之间有空格)就会出现#NULL!错误。这里需要说明的是:交叉运算符是为了防止区域求和时发生重复计算而引入的。例如公式:“=SUM(A1:A3,A1:C1)”将对A1单元格重复求和(加两次),而公式“=SUM(A1:A3 A1:C1)”只对A1单元格求和一次。



  解决方法:对没有交叉的区域进行求和等运算时不要使用交叉运算符,而要使用逗号分隔求和区域。例如公式:“=SUM(A1:A5 B1:B5)”应写成:“=SUM(A1:A5,B1:B5)”。



  #NAME?错误



  原因1:函数名称输入错误。例如误将编辑栏中的公式“E1=SUM(A1:D1)”输成“E1=SYM(A1:D1)”,就会在E1单元格产生#NAME?错误。



  解决方法:不太熟练的用户最好用函数向导等方法输入函数。例如:先让光标停在要输入公式的单元格,然后单击Excel 2000“编辑栏”中的“编辑公式”按钮(即等号),将“=”插入编辑栏。再单击“名称框”右边的按钮打开下拉选单,从中选择你需要的函数,单击,打开“XXXX”(XXXX为函数名)对话框,用鼠标拖动的方法选中需要计算的单元格或单元格区域,完成后点击“确定”。



  原因2:在公式中使用文本却没有加双引号,Excel 2000将其视为函数名。例如A1=68、A2=96,如要笲1、B2分别显示“卫生费68”、“卫生费96”等,可以分别用公式:“="卫生费"&A1”、“="卫生费"&A2”,若其中的文本引用("卫生费")缺少双撇号,就会出现#NAME?错误。



  解决方法:在公式中引用文本不要忘了加双撇号。



  原因3:函数中的单元格区域引用缺少冒号,或将冒号输成了其它符号。例如公式:“=SUM(A1C10)”的计算结果就是#NAME?错误。



  解决方法:不熟练的用户最好用鼠标拖动的方法引用单元格区域。例如,你可以先在Excel 2000编辑栏中输入:“=SUM()”,然后让光标停留在小括号中间,最后用鼠标拖过你要计算的单元格区域A1:C10,则“A1:C10”会自动进入小括号。



  #VALUE!错误



  原因1:对含有文本的单元格进行了数值运算,如A1=3、B1=“6”(用引号括起来的6表示它为文本)或B1单元格内输入了“年月”二字。



  解决方法:检查所有参与运算的单元格。若对含有文本的行或列求和,最好使用SUM函数,因为SUM函数在计算时可以忽略文本所在的单元格。



  原因2:在需要单一数值的运算符或函数中输入了一个数值区域。例如计算:“C1=INT(A1:B2)”,则C1的计算结果为#VALUE!。



  解决方法:修改公式,将其中的数值区域改为单一数值,如将上式改为:“C1=INT(A1)”。



  #####错误



  原因1:计算得到的结果太长,单元格容纳不下。例如A1=1266.62、B2=1668.96,则C1=A1+B1=2935.58。若C1的宽度小于3.75(12号字,依使用的字号不同略有差异),就会出现#####错误。



  解决方法:用拖动列标题边界的方法增加单元格宽度,直至显示结果正确。或选中出错的列,单击“格式→列→最适合的列宽”选单,使列宽度自动增至最适合的值。



  如果设定的小数位数过多,也可通过修改单元格数据格式的方法来消除#####错误。方法是:选中出错的单元格,然后单击“格式”选单中的“单元格”命令,打开“数字”选项卡,选中“分类”下的“数值”,选择合适的小数位数和小数格式后“确定”。



  原因2:如果用上述方法不能消除错误,且进行了日期或时间计算,则有可能是计算结果为负值造成的。例如A1=1999-8-16、B1=1986-2-26,则C1=B1-A1就会出现#####错误。



  解决方法:修改计算公式,使计算出的日期或时间为正值。也可按上面介绍的方法将该单元格设为数值格式,也就是将计算出的日期或时间转化为序列数。方法是:用鼠标右键单击显示“#####”的单元格(本例即为C1),在快捷选单中选“设置
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 09:28 , Processed in 0.090001 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表