快好知 kuaihz订阅看过栏目

 

方法用错或者其它原因导至计算错误,阻止信息返回正确值。主要表现为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 无法将文本转换为正确的数据类型.确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值.例如,如果单元格A5中包含数字且单元格A6中包含文本"Not available",则公式=A5/A6将返回错误值#VALUE!.

二、输入或编辑了数组公式,然后按了 Enter.

选定包含数组公式的单元格或单元格区域,按F2编辑公式,然后按 Ctrl+Shift+Enter.

三、将单元格引用、公式或函数作为数组常量输入.

确认数组常量不是单元格引用、公式或函数.

四、为需要单个值(而不是区域)的运算符或函数提供了区域.

将区域更改为单个值.

更改数值区域,使其包含公式所在的数据行或列.

五、在某个矩阵工作表函数中使用了无效的矩阵.

确认矩阵的维数对矩阵参数是正确的.

#NAME

错误名称:"无效名称"错误

出错信息:公式中包含不可识别的文本.

出错原因和解决方法:当Excel未识别公式中的文本时,出现错误.

一、使用"分析工具库"加载宏部分的函数,而没有装载加载宏.

安装和加载"分析工具库"加载宏.

二、使用不存在的名称.

确认使用的名称确实存在.在"插入"菜单上,指向"名称",再单击"定义".如果没有列出所需的名称,请使用"定义"命令添加相应的名称.

三、名称拼写错误.

验证拼写.选取编辑栏中的名称,按F3,单击要使用的名称,在单击"确定".

四、在公式中使用标志,却没有允许使用的标志.

允许使用标志.在"工具"菜单上,单击"选项",再单击"重新计算"选项卡.在"工作簿选项"下,选中"接受公式标志"复选框.

五、函数名称拼写错误.

更正拼写.通过单击"插入"菜单上的"函数",在公式中插入正确的函数名称.

六、在公式中输入文本时没有使用双引号.

(Excel 将其解释为名称,而不会理会您准备将其用作文本的初衷.)

将公式中的文本用双引号括起来.例如,下列公式将文本"The total amount is"与单元格 B50 中的值连接起来:

="The total amount is "&B50

七、漏掉了区域引用中的冒号(:).

确认公式中使用的所有区域引用都使用了冒号(:);例如,SUM(A1:C10).

八、引用未包含在单引号中的另一张工作表.

如果公式中引用了其他工作表或工作簿中的值或单元格,且那些工作簿或工作表的名字中包含非字母字符或空格,那么您必须用单引号(')将这个字符括起来.

#NULL!

错误名称:"空值"错误

出错信息:公式中的范围不相交.

出错原因和解决方法:当指定并不相交的两个区域的交点时,出现这种错误.用空格表示两个引用单元格之间的相交运算符.

一、使用了不正确的区域运算符.

若要引用连续的单元格区域,请使用冒号(:)分隔引用区域中的第一个单元格和最后一个单元格.例如,SUM(A1:A10)引用的区域为单元格A1到单元格A10.包括 A1 和 A10 这两个单元格.

如果要引用不相交的两个区域,则请使用联合运算符,即逗号(,).例如,如果公式对两个区域进行求和,则请确保用逗号分隔这两个区域(SUM(A1:A10,C1:C10)).

二、区域不相交.

更改引用以使其相交.

#NUM!

错误名称:数字错误

出错信息:公式中所用的某数字有问题.

出错原因和解决方法:公式或函数中使用无效数字值时,出现这种错误.

一、在需要数字参数的函数中使用了无法接受的参数.

确保函数中使用的参数是数字.例如,即使需要输入的值是$1000,也应在公式中输入1000.

二、使用了迭代计算的函数,如IRR或RATE,并且函数无法得到有效的结果.

为工作表函数使用不同的初始值.

更改Excel迭代公式的次数.

三、输入的公式产生的数字太大或太小,无法在Excel中表示.

更改公式,使其结果介于-1E+307和1E+307之间.

#REF!

错误名称:"无效的单元格引用"错误

出错信息:移动或删除单元格导致了无效的单元格引用,或者函数返回了引用错误信息.

出错原因和解决方法:当单元格引用无效时,出现这种错误.

一、删除其他公式所引用的单元格,或将已移动的单元格粘贴到其他公式所引用的单元格上.

更改公式,或者在删除或粘贴单元格之后立即单击"撤销"以恢复工作表中的单元格.

二、使用的链接所指向的程序未处于运行状态.

启动该程序.

三、链接到了不可用的动态数据交换(DDE)主题如"系统".

确保使用的是正确的DDE主题.

处理方法