Table of contents
本教程解释了Excel计算设置的基本知识,以及如何配置它们以使公式自动和手动重新计算。
为了能够有效地使用Excel公式,你需要了解微软Excel是如何进行计算的。 关于基本的Excel公式、函数、算术运算的顺序等,你应该知道许多细节。 不太为人所知,但同样重要的是 "后台 "设置,它们可以加快、减慢甚至停止你的Excel计算。
总的来说,有三个基本的Excel计算设置你应该熟悉。
计算模式 - Excel的公式是手动还是自动重新计算的。
迭代 - 一个公式被重新计算的次数,直到满足一个特定的数字条件。
精度 - 计算的精确程度。
在本教程中,我们将仔细研究上述每项设置是如何工作的,以及如何改变它们。
Excel自动计算与手动计算(计算模式)的比较
这些选项控制了Excel重新计算公式的时间和方式。 当你第一次打开或编辑工作簿时,Excel会自动重新计算那些依赖值(公式中引用的单元格、数值或名称)已经改变的公式。 然而,你可以自由地改变这种行为,甚至在Excel中停止计算。
如何改变Excel的计算选项
在Excel功能区,进入 公式 标签> 计算方式 组,点击 计算选项 按钮,并选择以下选项之一。
自动的 (默认) - 告诉Excel在每次改变这些公式中引用的任何值、公式或名称时,自动重新计算所有依赖公式。
自动除了数据表 - 自动重新计算除数据表以外的所有从属公式。
请不要混淆Excel表格( 插入 > 表 )和为公式评估不同数值的数据表( 数据 > 假设分析 > 数据表 ).这个选项只停止对数据表的自动重新计算,普通的Excel表格仍然会自动计算。
手册 - 关闭Excel中的自动计算。 只有当你通过使用这些方法之一明确这样做时,打开的工作簿才会被重新计算。
或者,你可以通过以下方式改变Excel的计算设置 Excel选项 :
- 在Excel 2010、Excel 2013和Excel 2016中,进入 文件 > 选项 > 公式 > 计算选项 节>。 工作簿计算 .
- 在Excel 2007中,点击 办公室按钮 > Excel选项 > 公式 > 工作簿计算 .
- 在Excel 2003中,点击 工具 > 选项 > 计算方式 > 计算方式 .
提示和说明。
- 选择 手册 计算选项(无论是在功能区还是在Excel选项中)自动检查 保存前重新计算工作簿 如果你的工作簿包含大量的公式,你可能想清除这个复选框,以使工作簿保存得更快。
- 如果突然间你的Excel公式有了 停止计算 ,请到 计算选项 并确保 自动的 如果这还没有帮助,请查看这些故障排除步骤:Excel公式不工作、不更新、不计算。
如何在Excel中强制重新计算
如果你关闭了Excel的自动计算,即选择了 手册 计算设置,你可以通过使用以下方法之一强制Excel重新计算。
要手动重新计算 所有开放的工作表 并更新所有打开的图表表,去到 公式 标签> 计算方式 组,并点击 现在计算 按钮。
如果只重新计算 活动工作表 以及与之相连的任何图表和图表表,请到 公式 标签> 计算方式 组,并点击 计算表 按钮。
另一种手动重新计算工作表的方法是通过使用 键盘快捷方式 :
- F9重新计算所有打开的工作簿中的公式,但只计算那些自上次计算后发生变化的公式和依赖它们的公式。
- Shift + F9仅在活动工作表中重新计算已更改的公式。
- Ctrl + Alt + F9迫使Excel重新计算所有打开的工作簿中的所有公式,即使是那些没有被改变的公式。 当你感觉某些公式显示出不正确的结果时,使用这个快捷键来确保所有的公式都被重新计算。
- Ctrl + Shift + Alt + F9首先检查依赖于其他单元格的公式,然后重新计算所有打开的工作簿中的所有公式,无论这些公式自上次计算后是否有变化。
Excel的迭代计算
Microsoft Excel使用迭代(重复计算)来计算引用自己单元格的公式,这被称为循环引用。 Excel默认不计算这样的公式,因为循环引用可以无限地迭代,形成一个无尽的循环。 要在工作表中启用循环引用,你必须指定你希望一个公式重新计算多少次。
如何在Excel中启用和控制迭代计算
要打开Excel的迭代计算,请执行以下操作之一。
- 在Excel 2016、Excel 2013和Excel 2010中,进入 文件 > 选项> 公式 ,并选择 启用迭代计算 下的复选框。 计算选项
- 在Excel 2007中,点击 办公室按钮 > Excel选项 > 公式 > 迭代区域 .
- 在Excel 2003和更早的版本中,进入 菜单 > 工具 > 选择 > 计算方式 标签> 迭代计算 .
要改变你的Excel公式可以重新计算的次数,请配置以下设置。
- 在 最大迭代框。 键入允许的最大迭代次数。 数字越大,工作表重新计算的速度就越慢。
- 在 最大变化 框中,键入重新计算的结果之间的最大变化量。 数字越小,结果越准确,工作表重新计算的时间越长。
默认设置为100,用于 最大迭代次数 ,而0.001为 最大变化 这意味着Excel将在100次迭代后或迭代间变化小于0.001时停止重新计算你的公式,以先到者为准。
配置好所有设置后,点击 认可 以保存更改并关闭 Excel选项 对话框。
Excel计算的精确性
默认情况下,Microsoft Excel计算公式并以15位有效数字的精度存储结果。 然而,你可以改变这一点,使Excel在重新计算公式时使用显示值而不是存储值。 在进行改变之前,请确保你完全了解所有可能的后果。
在许多情况下,单元格中显示的值和基础值(存储值)是不同的。 例如,你可以用多种方式显示同一个日期。 1/1/2017 , 2017年1月1日 甚至是 1月17日 无论显示值如何变化,存储值保持不变(在这个例子中,它是序列号42736,代表Excel内部系统中的2017年1月1日)。 而Excel将在所有公式和计算中使用该存储值。
有时,显示值和存储值之间的差异会使你认为公式的结果是错误的。 例如,如果你在一个单元格中输入数字5.002,在另一个单元格中输入5.003,并选择在这些单元格中只显示2位小数,Microsoft Excel将在这两个单元格中显示5.00。 然后,你将这些数字相加,Excel返回10.01,因为它计算了存储值(5.002和5.003),而不是显示的值。
选择 显示的精度 选项将使Excel永久地将存储的数值改为显示的数值,上述计算将返回10.00(5.00+5.00)。 如果以后你想完全精确地计算,将无法恢复原来的数值(5.002和5.003)。
如果你有一长串的依赖性公式(一些公式做了其他公式使用的中间计算),最后的结果可能会变得越来越不准确。 为了避免这种 "累积效应",有理由通过自定义Excel数字格式来改变显示值,而非 显示的精度 .
例如,你可以增加或减少 显示的小数位数 通过点击 首页 选项卡,在 数量 组。
如何设置显示的计算精度
如果你确信所显示的精度能保证你的Excel计算的预期精度,你可以通过这种方式打开它。
- 点击 文件 标签> 选择 ,并选择 高级 类别。
- 向下滚动到 计算这个工作簿时 部分,并选择你想改变计算精度的工作簿。
- 检查 设置显示的精度 箱子。
- 单击 "确定"。
这就是在Excel中配置计算设置的方法。 感谢你的阅读,希望下周能在我们的博客上见到你!