方法用错或者其它原因导致计算错误,阻止信息返回正确值。主要表现为EXCEL软件的函数公式计算方法。
定义
当
电子表格软件(如Excel)不能为某
单元格计算公式时,电子表格软件在此单元格中显示的值.其目的是提示某些地方——或是公式自身,或是由公式引用的单元格中,正在阻止公式返回正确的值.
错误值以#开始,其后包含大写的出错信息.
结果
错误值的最坏结果是它们可以传染给其他公式.若一个公式返回一个错误值到一个单元格中,在另一个单元格中的另一个公式会引用由第一个公式计算的值,第二个公式返回相同的错误值,并顺序传下去.
出错标志
当某个单元格计算出错误值时,其左上角会出现一个错误指示符(一般为墨绿色的小三角).当选中此单元格时,旁边会出现一个提示按钮.当鼠标移动到该按钮时,会弹出相应的出错信息.单击后,会弹出一个菜单,上面显示错误名称及其他相关信息.
工作表上会出现一个追踪
箭头.该箭头由提供数据的
单元格指向其他单元格,一般为蓝色;如果单元格中包含错误值,追踪箭头则为红色.
Excel
#DIV/0!
出错原因和解决方法:当数字被0除时,出现错误.
一、公式中包含明显的被零除,如5/0.
将除数改为非零数字.
二、使用对空白单元格或包含零的单元格的引用作除数.
注意: 如果
操作数是一个空白单元格,则
Excel会将其解释为0.
将单元格引用更改到另一个单元格.
在单元格中输入一个非零的数值作为除数.
可以在作为除数引用的单元格中输入值 #N/A,这样就会将公式的结果从 #DIV/0!更改为 #N/A,表示除数不可用.
使用 IF 函数来防止显示错误值.例如,如果产生错误的公式是=A5/B5,则可使用=IF(B5=0,“”,A5/B5).其中,两个引号代表了一个空文本字符串.
#N/A
出错信息:某个值对于该公式或函数不可用.
出错原因和解决方法: 当数值对函数或公式不可用时,出现错误.
一、遗漏数据,取而代之的是#N/A或NA().
注意:可以在数据还不可用的
单元格中输入#N/A.公式在引用这些单元格时,将不进行计算,而是返回#N/A.
二、为查找函数的lookup_value参数赋予了不适当的值.
请确保lookup_value参数值的类型正确.例如,应该引用值或单元格,而不应引用区域.
三、在未排序的数据表中,使用VLOOKUP,HLOOKUP或
MATCH函数来定位值.
在默认情况下,使用这些函数在其中查找信息的数据表必须按升序排序但是 VLOOKUP和 HLOOKUP
工作表函数还包含一个 range_lookup 参数,允许函数在没有排序的数据表中查找完全匹配的值.若要查找完全匹配值,请将 range_lookup 参数设置为 FALSE.
MATCH函数包含match_type 参数,该参数指定被排序列表的顺序以查找匹配结果.如果函数找不到匹配结果,请更改match_type参数.若要查找完全匹配的结果,请将 match_type 参数设置为 0.
四、
数组公式中使用的参数的行数或列数与包含数组公式的区域的行数或列数不一致.
如果要在多个
单元格中输入数组公式,请确认被公式引用的区域与数组公式占用的区域具有相同的行数和列数,或者减少包含数组公式的单元格.例如,如果数组公式被输入到 15 个行高的区域中 (C1:C15),但是公式引用了 10 个行高的区域 (A1:A10),则在区域 C11:C15 中将显示 #N/A.若要更正这个错误,请将公式输入到较小的区域中(例如 C1:C10),或者更改公式引用的区域,使之与公式所在的区域具有相同的行数(例如 A1:A15).
五、内部函数或自定义
工作表函数中缺少一个或多个必要参数.
在函数中输入全部参数.
六、使用的自定义工作表函数不可用.
确认包含此工作表函数的
工作簿已经打开并且函数工作正常.
#VALUE!
错误名称:值错误
出错信息:公式中所用的某个值是错误的数据类型.
出错原因和解决方法:当使用的参数或
操作数类型错误时,出现这种错误.
一、当公式需要数字或
逻辑值(例如TRUE/FALSE)时,却输入了文本.
Excel 无法将文本转换为正确的数据类型.确认公式或函数所需的运算符或参数正确,并且公式引用的
单元格选定包含数组公式的单元格或
单元格区域,按F2编辑公式,然后按 Ctrl+Shift+Enter.
确认数组常量不是单元格引用、公式或函数.
四、为需要单个值(而不是区域)的
运算符或函数提供了区域.
将区域更改为单个值.
更改数值区域,使其包含公式所在的数据行或列.
确认矩阵的维数对矩阵参数是正确的.
#NAME
出错信息:公式中包含不可识别的文本.
出错原因和解决方法:当
Excel未识别公式中的文本时,出现错误.
二、使用不存在的名称.
三、名称拼写错误.
四、在公式中使用标志,却没有允许使用的标志.
五、函数名称拼写错误.
(Excel 将其解释为名称,而不会理会您准备将其用作文本的初衷.)
七、漏掉了区域引用中的冒号(:).
确认公式中使用的所有区域引用都使用了
冒号(:);例如,SUM(A1:C10).
如果公式中引用了其他工作表或工作簿中的值或
单元格,且那些工作簿或工作表的名字中包含非字母
字符或空格,那么您必须用单引号(')将这个字符括起来.
#NULL!
出错信息:公式中的范围不相交.
出错原因和解决方法:当指定并不相交的两个区域的交点时,出现这种错误.用空格表示两个引用
单元格之间的相交运算符.
一、使用了不正确的区域运算符.
若要引用连续的
单元格区域,请使用冒号(:)分隔引用区域中的第一个单元格和最后一个单元格.例如,SUM(A1:A10)引用的区域为单元格A1到单元格A10.包括 A1 和 A10 这两个单元格.
如果要引用不相交的两个区域,则请使用联合运算符,即逗号(,).例如,如果公式对两个区域进行求和,则请确保用逗号分隔这两个区域(
SUM(A1:A10,C1:C10)).
二、区域不相交.
更改引用以使其相交.
#NUM!
错误名称:数字错误
出错信息:公式中所用的某数字有问题.
出错原因和解决方法:公式或函数中使用无效数字值时,出现这种错误.
一、在需要数字参数的函数中使用了无法接受的参数.
确保函数中使用的参数是数字.例如,即使需要输入的值是$1000,也应在公式中输入1000.
二、使用了
迭代计算的函数,如IRR或RATE,并且函数无法得到有效的结果.
三、输入的公式产生的数字太大或太小,无法在
Excel中表示.
更改公式,使其结果介于-1E+307和1E+307之间.
#REF!
出错信息:移动或删除
单元格导致了无效的单元格引用,或者函数返回了引用错误信息.
出错原因和解决方法:当单元格引用无效时,出现这种错误.
一、删除其他公式所引用的单元格,或将已移动的单元格粘贴到其他公式所引用的单元格上.
二、使用的链接所指向的程序未处于运行状态.
启动该程序.
确保使用的是正确的DDE主题.
处理方法
一旦一个错误值出现在
单元格中,用户必须知道什么引起错误并以上述方法编辑此公式,从而消除错误.
也可用 ctrl+` 查看原公式,以此查看错误产生处并消除错误.但编辑后要再按 ctrl+` 返回公式结果.