怎么避免损坏的公式( 二 )


公式不进行计算当公式不进行计算时 , 必须检查Excel中是否启用了自动计算 。若果启用了手动计算 , 则公式将不进行计算 。请按照以下步骤检查“自动计算”:

  1. 依次单击“文件”选项卡、“选项”和“公式”类别 。
  2. 在“计算选项”部分中 , 在“工作簿计算”下 , 确保选择了“自动”选项 。
有关计算的详细信息 , 请参阅更改公式的重新计算、迭代或精度 。
公式中存在一个或多个循环引用当公式引用其所在的单元格时 , 将出现循环引用 。解决方法是将公式移动到另一个单元格或更改公式语法 , 以避免循环引用 。但是 , 在某些情况下 , 可能需要使用循环引用 , 因为它们能使函数迭代 , 即重复到满足特定数值条件为止 。在这种情况下 , 你将需要启用”删除”或”允许循环引用”
有关循环引用的详细信息 , 请参阅删除或允许循环引用
函数是否以等号(=)开头?如果你的项未以等号开头 , 则它不是一个公式 , 也不进行计算-这是一个常见错误 。
键入类似SUM(A1:A10)的内容时 , Excel将显示文本字符串SUM(A1:A10) , 而不是公式结果 。或者 , 如果您键入11/2 , Excel将显示一个日期 , 例如2月11日或11/02/2009 , 而不是11除以2 。
若要避免这些意外的结果 , 请始终以等号开头键入函数 。例如 , 键入:=SUM(A1:A10)和=11/2
左括号和右括号是否匹配?当你在公式中使用函数时 , 每个左括号需要一个对应的右括号 , 才能保证函数正常工作 , 因此 , 请确保所有括号均成对出现 。例如 , 公式=IF(B5<0),”Notvalid”,B5*1.05)将不能工作 , 因为此处有两个右括号而只有一个左括号 。正确的公式如下所示:=IF(B5<0,”Notvalid”,B5*1.05) 。
是否所有必需的参数都在语法中?Excel函数都有必需的参数 , 必须提供这些值才能保证函数正常工作 。只有少数几个函数(如PI或TODAY)不需要参数 。开始在函数中键入时 , 请务必检查公式语法 , 以确保函数有必需的参数 。
例如,UPPER函数只接受一个文本字符串或单元格引用作为其参数:=UPPER(“hello”)or=UPPER(C2)
注意: 键入函数时 , 你将看到其参数列出在公式下方的浮动函数引用工具栏中 。
另外 , 一些函数(如SUM)仅需要数值参数 , 而其他函数(如REPLACE)则要求至少有一个参数为文本值 。如果使用错误的数据类型 , 函数可能会返回意外结果或显示#VALUE!错误 。
如果需要快速查找某个特定函数的语法 , 请参阅Excel函数(按类别列出)列表 。
公式中是否有任何不带格式的数字? 在公式中请勿输入带美元符号($)或小数分隔符的数字(,) , 因为美元符号表示绝对引用 , 逗号将用作参数分隔符 。不要在公式中输入$1,000 , 而是应该输入1000 。
如果在参数中使用带格式的数字 , 你将收到意外的计算结果 , 但你可能还会看到#NUM!错误 。例如 , 如果输入公式=ABS(-2,134)来获取-2134的绝对值 , Excel将显示#NUM!错误 , 因为ABS函数仅接受一个参数 , 它将-2和134视为单独的参数 。
注意: 你可以在使用不带格式的数字(常量)输入公式之后

推荐阅读