《excel2007查找和更正公式中的错误.docx》由会员分享,可在线阅读,更多相关《excel2007查找和更正公式中的错误.docx(18页珍藏版)》请在金锄头文库上搜索。
1、查找和更正公式中的错误有时,公式不仅会返回意外结果,还会产生错误值。 下面是可以用来查找和调查这些错误的原因并确定解决方法的一些工具。注意 本主题包含可帮助你更正公式错误的技术。它不是一个详尽的列表,没有包括修复每个可能的公式错误的所有方法。有关特定错误的帮助,请尝试 Microsoft Answers 论坛并搜索 Excel 公式。您要做什么?了解如何输入简单公式更正输入公式时的常见错误更正公式中的常见问题更正错误值使用监视窗口来监视公式及其结果对嵌套公式进行分步求值显示公式与单元格之间的关系了解如何输入简单公式公式是对工作表中的值执行计算的等式。 公式以等号 (=) 开头。 例如,下面的公
2、式计算 3 加 1 的值。=3+1公式还可包含下列所有内容或其中之一:函数、引用、运算符和常量。公式的各部分1. 函数:PI() 函数返回 pi 值:3.142.2. 引用:A2 返回单元格 A2 中的值。3. 常量:直接输入到公式中的数字或文本值,如 2。4. 运算符:(脱字号)运算符表示数字的乘方,而 *(星号)运算符表示数字相乘。返回页首更正输入公式时的常见错误下表概括了用户在输入公式时可能会犯的一些最常见错误,并说明如何更正这些错误:请确保.更多信息每个函数都以等号 (=) 开头 如果省略等号,则键入的内容会显示为文本或日期。例如,如果键入 SUM(A1:A10),则 Microsof
3、t Office Excel 会显示文本字符串 SUM(A1:A10),而不会执行计算。如果键入 11/2,则 Excel 会显示 11-2(假设单元格格式为“常规”),而不是 11 除以 2。使所有的左括号和右括号相匹配 请确保所有括号都成对出现(左括号和右括号)。当你在公式中使用函数时,务必确保每个括号处于其正确位置,以使函数正常工作。例如,公式 =IF(B50),Not valid,B5*1.05) 将不能工作,因为此处有两个右括号而只有一个左括号(只应该有一个左括号和一个右括号)。公式应如下所示:=IF(B50,Not valid,B5*1.05)。用冒号表示区域 引用单元格区域时,请
4、使用冒号 (:) 分隔对单元格区域中第一个单元格的引用和对最后一个单元格的引用。 例如,A1:A5。输入所有必需参数 有些函数包含必需的参数。 此外,还要确保没有输入过多的参数。输入正确类型的参数 有些函数(例如 SUM)要求使用数值参数。而有些函数(例如 REPLACE)则要求其至少有一个参数为文本值。如果将错误类型的数据用作参数,则 Excel 就可能会返回非预期的结果或显示错误。函数的嵌套不超过 64 层 可以在某个函数中输入或嵌套不超过 64 层的函数。将其他工作表名称包含在单引号中 如果公式中引用了其他工作表或工作簿中的值或单元格,并且这些工作簿或工作表的名称中包含非字母字符,那么必
5、须用单引号 () 将其名称引起来。在公式中引用工作表名称时,在其后放置一个感叹号 (!) 例如,若要在同一工作簿中名为 Quarterly Data 的工作表中返回单元格 D3 的值,请使用此公式:=Quarterly Data!D3。包含外部工作簿的路径 请确保每个外部引用都包含工作簿的名称和路径。对工作簿的引用包括该工作簿的名称且必须用方括号 () 括起来。此引用还必须包含工作簿中相应工作表的名称。例如,若要包含对名为 Q2 Operations.xlsx 的工作簿(当前在 Excel 中处于打开状态)中名为 Sales 的工作表上 A1 至 A8 单元格的引用,则公式如下所示:=Q2 O
6、perations.xlsxSales!A1:A8。如果要引用的工作簿在 Excel 中未打开,您仍然可以在公式中包含对此工作簿的引用。您可以提供此文件的完整路径,示例如下:=ROWS(C:My DocumentsQ2 Operations.xlsxSales!A1:A8)。此公式将返回另一工作簿中 A1 至 A8 单元格区域内的行数 (8)。注意 如果完整路径中包含空格字符,则如上例中所示,必须将路径用单引号引起来(在路径开头处工作表名称后面,感叹号之前)。输入无格式的数字 在公式中输入数字时不要设置数字格式。例如,如果要输入的值为 ¥1,000,则在公式中输入 1000。如果你在数字中输入
7、逗号,Excel 会将其视作分隔符。如果希望显示数字,以便它们显示千位、百万位分隔符或货币符号,请在输入数字之后设置单元格格式。例如,如果要将 3100 与单元格 A3 中的值相加,并输入公式 =SUM(3,100,A3),则 Excel 会将数字 3 与 100 相加,然后将两者之和与 A3 的值相加,而不是将 3100 与 A3 相加。或者,如果输入公式 =ABS(-2,134),则 Excel 会显示错误,因为 ABS 函数只接受一个参数。返回页首更正公式中的常见问题你可以实施某些规则来检查公式中的错误。 这些规则的作用与拼写检查器(用于检查在单元格中所输入的数据的错误)类似。 这些规则
8、并不能保证工作表中没有错误,但对发现常见错误却大有帮助。 你可以单独打开或关闭其中的任何规则。可以通过以下两种方式标记和更正错误:依次标记和更正(类似于拼写检查器),或者在输入数据时在工作表中即时标记和更正。 无论使用哪种方法,在发现错误时,都会在发生错误的单元格的左上角显示一个三角形。单元格中的公式有问题你可以使用 Excel 显示的选项来解决错误,或者也可以通过单击“忽略错误”来忽略错误。 如果忽略特定单元格中的某个错误,则该单元格中的该错误就不会再出现在以后的错误检查中。 但是,你可以重置以前忽略的所有错误以使其重新出现。打开或关闭错误检查规则1. 单击“Microsoft Office
9、 按钮” ,单击“Excel 选项”,然后单击“公式”类别。2. 在“Excel 检查规则”下,选择或清除以下任意规则所对应的复选框:o 所含公式导致错误的单元格 公式未使用预期的语法、参数或数据类型。错误值包括 #DIV/0!、#N/A、#NAME?、#NULL!、#NUM!、#REF! 和 #VALUE!。每个错误值都有不同的原因和解决方法。i. 有关如何解决这些错误的详细信息,请参阅“请参阅”列表中的链接。ii. 注意 如果错误值是直接在单元格中输入的,则其会以该错误值进行存储,而不会被标记为错误。 但是,如果另一个单元格中的公式引用了该单元格,则该公式会从该单元格返回错误值。o 表格中
10、不一致的计算列公式 计算列可能包含与列公式不同的公式,这会导致异常。执行下列任一操作时,将导致计算列异常: 在计算列单元格中键入数据而不是公式。 在计算列单元格中键入一个公式,然后单击“快速访问工具栏”上的“撤消” 。 在已经包含一个或多个异常的计算列中键入一个新公式。 将数据复制到与计算列公式不匹配的计算列中。注意 如果复制的数据包含公式,该公式就会覆盖计算列中的数据。 移动或删除计算列中某一行引用的另一个工作表区域中的某个单元格。o 包含以两位数字表示的年份的单元格 单元格中包含的文本日期在公式中使用时可能会被解释成错误的世纪。例如,=YEAR(1/1/31) 公式中的日期既可以是 193
11、1 的日期,也可以是 2031 的日期。使用此规则可以检查出不明确的文本日期。o 文本格式的数字或者前面有撇号的数字 单元格中包含存储为文本的数字。从其他源导入数据时,通常会存在这种现象。存储为文本的数字可能会导致意外的排序结果,因此最好将其转换为数字。o 与区域中的其他公式不一致的公式 公式与其他相邻公式的模式不匹配。许多情况下,相邻公式的差别只在于各自使用的单元格引用不同。在以下具有四个相邻公式的示例中,Excel 将在公式 =SUM(A10:F10) 旁边显示一个错误,这是因为相邻公式是按一行递增的,而公式 =SUM(A10:F10) 则按 8 行递增,Excel 认为正确的公式应为 =
12、SUM(A3:F3)。1.1. 11. 21. 31. 41. 51. A1. 公式1. =SUM(A1:F1)1. =SUM(A2:F2)1. =SUM(A10:F10)1. =SUM(A4:F4) 如果某公式中使用的引用与相邻公式中的引用不一致,Excel 就会显示错误。 遗漏了区域中的单元格的公式 一个公式可能无法自动包含对你在原始数据区域与包含该公式的单元格之间插入的数据的引用。此规则将公式中的引用与包含该公式的单元格的相邻单元格的实际区域进行比较。如果相邻单元格包含其他值并且不为空,则 Excel 会在该公式旁边显示错误。o 例如,应用此规则时,Excel 在公式 =SUM(A2:A
13、4) 旁边插入错误,这是因为单元格 A5、A6 和 A7 与该公式所引用的单元格以及包含该公式的单元格 (A8) 相邻,而这些单元格包含本应在该公式中引用的数据。1.1. 11. 21. 31. 41. 51. 61. 71. 81. A1. 发票1. 15,0001. 9,0001. 8,0001. 20,0001. 5,0001. 22,5001. =SUM(A2:A4) 包含公式的未锁定单元格 公式未受到锁定保护。默认情况下,所有单元格均受到锁定保护,因此该单元格已设置为取消保护。当公式受到保护时,必须先取消保护才能对其进行修改。请检查并确保不需要保护该单元格。对包含公式的单元格进行保护
14、可以防止这些单元格被更改,并且有助于避免将来出错。 引用空单元格的公式 公式包含对空单元格的引用。这可能会导致意外结果,如下面的示例所示。o 假设你要对以下一列单元格中的数字计算平均值。如果第三个单元格为空,那么它就不会包含在计算中,因此会得到错误结果 22.75。如果第三个单元格包含 0,就会得到正确结果 18.2。1.1. 11. 21. 31. 41. 51. 61. 71. A1. 数据1. 241. 121.1. 451. 101. =AVERAGE(A2:A6) 在表格中输入的数据无效 表格中存在有效性错误。请检查单元格的有效性设置,方法是在“数据”选项卡上的“数据工具”组中单击“
15、数据有效性”。返回页首一次更正一个常见公式错误如果以前对工作表进行过错误检查,则已忽略的任何错误将不会再出现,直至重新设置忽略的错误。1. 选择要检查错误的工作表。2. 如果工作表是手动计算的,现在请按 F9 重新计算。3. 在“公式”选项卡的“公式审核”组中,单击组内的“错误检查”按钮。在找到错误时,将显示“错误检查”对话框。4. 如果以前忽略了一些错误,则可以通过执行下列操作重新检查这些错误:a. 单击“选项”。b. 在“错误检查”部分中,单击“重新设置忽略错误”。c. 单击“确定”。d. 单击“继续”。注意 重置忽略的错误会重置当前工作簿中的所有工作表。5. 将“错误检查”对话框放置在 编辑栏 正下方。6. 单击对话框右侧的操作按钮之一。可用的操作会因每种错误类型而有所不同。注意 如果单击“忽略错误”,则会标记该错误,以使后面的每次检查都忽略它。7. 单击“下一步”。8. 继续进行直至完成错误检查。返回页首在工作表上标记常见公式错误并即时更正1. 单击“Microsoft Office 按