MS-EXCEL公式中常见的错误
一、为何出现错误值 >!
1.输入到单元格中的数值太长,在单元格中显示不下。可以通过拖动列标之间的边界来修改列的宽度。
2.单元格公式所产生的结果太长,单元格容纳不下。可以通过 拖动列标之间的边界或者修改单元格的数字格式来增加列的宽度。如果要修改数字格式,请单击“格式”菜单中的“单元格”命令,再单击“数字”选项卡,然后选定相应的格式。
3.如果对日期和时间做减法,请确认格式是否正确。Microsoft Excel 中的日期和时间必须为正值。如果日期或时间产生了负值,Microsoft Excel 将在整个单元格中显示 #### 。如果仍要显示这个数值,请单击“格式”菜单中的“单元格”命令,再单击“数字”选项卡,然后选定一个不是日期或时间的格式。
二、为何出现错误值#VALUE!
当使用错误的参数或运算对象类型时,或者当自动更正公式功能不能更正公式时,将产生错误值 #VALUE!
错误原因   
1.在需要数字或逻辑值时输入了文本,Microsoft Excel 不能将文本转换为正确的数据类型。   
建议操作:确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值。例如,如果单元格 A5 包含一个数字,单元格 A6 包含文本“Not available”,则公式 =A5+A6 将返回错误 #VALUE!。请如下在公式中使用 SUM 工作表函数来将这两个值相加(SUM 函数忽略文本):=SUM(A5:A6)
2.输入和编辑的是数组公式,然后按了 ENTER 键。   
建议操作:选定包含数组公式的单元格或单元格区域,按“F2”键来编辑公式,然后按 CTRL+SHIFT+ENTER 组合键。
3.将单元格引用、公式或函数作为数组常量常量输入。   
建议操作:确认数组常量不是单元格引用、公式或函数。
4.赋予需要单一数值的运算符或函数一个数值区域。   
建议操作:将数值区域改为单一数值。修改数值区域,使其包含公式所在的数据行或列。
5.在某个矩阵工作表函数中使用了无效的矩阵。   
建议操作:确认矩阵参数中的维数正确。
6.运行的宏程序所输入的函数返回 VALUE!    
建议操作:确认函数没有使用不正确的参数。
三、为何出现错误值 #DIV/O!
当公式被lookup函数返回值不对 0(零)除时,会产生错误值 #DIV/O!
错误原因   
1. 在公式中,除数使用了指向空单元格或包含零值单元格的单元格引用(如果运算对象是空白单元格,Microsoft Excel 将此空值解释为零值)。   
2. 修改单元格引用,或者在用作除数的单元格中输入不为零的值。例如在用作除数的单元格中输入数值 #N/A。这样,公式的结果将从
3. #DIV/0! 变为 #N/A,说明没有可用的除数值。
4. 输入的公式中包含明显的除数零(0),例如 =5/0    将除数改为非零值。
5. 运行的宏程序中包含有返回 #DIV/O! 的函数或公式。    确认函数或公式中的除数不为零或不是空值的。
四、为何出现错误值 #NAME?
在公式中使用 Microsoft Excel 不能识别的文本时将产生错误值 #NAME?
错误原因   
1.删除了公式中使用的名称,或者使用了不存在的名称。    确认使用的名称确实存在。在“插入”菜单中指向“名称”,再单击“定义”命令。如果所需名称没有被列出,请使用“定义”命令添加相应的名称。
2.名称的拼写错误。    修改拼写错误。如果要在公式中插入正确的名称,可以在编辑栏中选定名称:指向“插入”菜单中的“名称”,再单击“粘贴”命令。在“粘贴名称”对话框中,单击需要使用的名称,再单击“确定”按钮。
3.函数名的拼写错误。    修改拼写错误。使用公式选项板将正确的函数名称插入到公式中。如果工作表函数是加载宏程序的一部分,相应的加载宏程序必须已经被调入。有关使用加载宏程序的详细内容,请单击 
4.在公式中输入文本时没有使用双引号。
  Microsoft 将其解释为名  称,而不会理会您准备将其用作文本的初衷。    将公式中的文本括在双引号中。例如,下面的公式将一段文本“The total amount is”和单元格 B50 中的数值合并在一起:="The total amount is "&B50在区域引用中缺少冒号。    确认公式中使用的所有区域引用都使用了冒号(:)。例如,SUM(A1:C10)
五、为何出现错误值 #N/A 
    当在函数或公式中没有可用数值时,将产生错误值 #N/A。如果工作表中某些单元格暂时没有数值,请在这些单元格中输入 #N/A。公式在引用这些单元格时,将不进行数值计算,而是返回 #N/A.
错误原因   
1.为工作表函数 HLOOKUPLOOKUPMATCH LOOKUP 中的查值(lookup_value)参数指定了不正确的值域    确认参数“lookup_value”的数值类型是否正确。例如,可以是数值和单元格引用,但是不能是区域引用。
2.在尚未排序的数据表中使用了“VLOOKUP”或“HLOOKUP”工作表函数
来追踪数值。    在默认状态下,这些函数在其中查信息的数据表的首行或首列必须按升序排序。否则,在大致匹配的情况下,函数的返回值将不可预料。但是“VLOOKUP”和“HLOOKUP”工作表函数还包含一个“range_lookup”参数,允许函数在没有排序的数据表中查完全匹配的值。如果要查完全匹配值,请将“range_lookup”参数设置
为“FALSE”
3.在数组公式中使用的参数的行或列数与包含数组公式的区域的行或
列数不一致。    如果要在多个单元格中输入数组公式,请确认被公式引用的区域与数组公式占用的区域具有相同的行数和列数,或者减少包含数组公式的单元格。例如,如果数组公式被输入到 15 行高的区域中(C1C15),但是公式引用了 10 行高的区域(A1A10),则在区域(C11C15)中将显示 #N/A 。如果要更正这个错误,请将公式输入到较小的区域中(例如C1C10),或者修改公式引用的区域,使之与公式所在的区域具有相同的行数(例如A1A15)。4.内部函数或自定义工作表函数中缺少一个或多个参数。    在函数中输入全部参数。
6. 使用的自定义工作表函数不存在。   
确认包含此工作表函数的工作簿已经打开并且函数工作正常。
7.运行的宏程序所输入的函数返回 #N/A    确认函数中的参数正确并且在正确的位置。
六、为何出现错误值 #REF
当单元格引用无效时将产生错误值 #REF!
错误原因   
1.删除了由其它公式引用的单元格或将移动单元格粘贴到由其它公式引用的单元格中。    更改公式或者在删除或粘贴单元格之后立即单击“撤消”按钮  以恢复工作表中的单元格。
2.运行的宏程序所输入的函数返回 #REF!    检查您所使用的函数,是否有的参数引用了不存在的单元格或单元格区域。例如,如果宏程序所输入的函数试图引用它上面的单元格,而该函数所在的单元格为工作表的第一行,这时函数将返回 #REF! ,因为第一行上面再没有单元格。
3.远程引用一个不在运行的应用程序或一个不存在的“动态数据交换”(DDE)主题。    启动相应的应用程序。确认使用的是正确的 DDE 主题。
七、为何出现错误值 #NUM
当公式或函数中某个数字有问题时将产生错误值 #NUM!
错误原因
1.在需要数字参数的函数中使用了不能接受的参数。    确认函数中使用的参数类型正确。
使用了迭代计算的工作表函数,例如 IRR RATE,并且函数不能产生有效的结果。    为工作表函数试用不同的初始值。
2.由公式产生的数字太大或太小,Microsoft Excel 不能表示。    修改公式,使其结果在    之间。
八、为何出现错误值 #NULL
当试图为两个并不相交的区域指定交叉点时将产生错误值 #NULL!
错误原因
1.使用了不正确的区域运算符或不正确的单元格引用。    如果要引用两个不相交的区域,请使用联合运算符,逗号(,)。例如公式要对两个区域求和,请确认在引用这两个区域时使用了逗号(SUM(A1:A10,C1:C10))。如果没有使用逗号,Microsoft Excel 将试图对同时属
于两个区域的单元格求和,但是由于 A1A10 C1C10 并不相交,它们没有共同的单元格。检查在区域引用中的键入错误。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。