计算是对公式求解并在包含公式的单元格中以数值方式显示计算结果的过程。
Microsoft Excel 何时进行计算,如何对其进行控制
何时重新计算已有的公式 Excel 将对某些单元格进行重新计算,这些单元格的值依赖于其他一些包含已更改值的单元格。这种计算方式可以避免多余的运算。在每次打开工作簿时,Excel 也将对工作簿进行计算。
后台计算 在进行计算的过程中,仍可以选择命令或执行诸如输入数字或公式的操作。Excel 会暂时中断计算以执行这些命令或操作,然后再继续进行计算。如果工作簿中包含很多公式,或工作表中包含每次工作簿重新计算时都会自动重新计算的数据表或函数,那么计算过程可能会持续较长时间。另外,如果工作表包含与其他工作表或工作簿的链接,则计算过程也会持续较长时间。通过将计算过程更改为手动计算,可控制何时进行计算。
计算精度
15 位数字精度 Excel 使用 15 位有效数字精度进行存储和计算。
Excel 计算存储的数值而非显示的数值 显示和打印的数值取决于设置所存储的数值的格式和显示的方式。例如,以“2008-6-22”格式显示日期的单元格中还包含为该日期存储值的序列数。可以将日期的显示方式更改为另一种格式(例如改为“22-Jun-08”),但是更改工作表中数据的显示方式并不会更改其存储的数值。
更改计算的精度 当公式执行计算时,Excel 通常会使用公式所引用的单元格中的存储值。例如,如果两个单元格中都存储了值 10.005,并且格式都设置为货币格式,那么每一单元格中都会显示 $10.01。如果将两个单元格相加,由于 Excel 引用的是存储的值 10.005,而不是显示的值 10.01,因此所得的结果将是 $20.01。您可以更改计算的精度,这样 Excel 在重新计算公式时可使用显示的值而不是存储的值。
更改 Excel 计算或叠代公式的次数 如果某个公式直接或间接地引用了包含公式的其他单元格,那么 Excel 就不能自动计算该公式。这种引用被称之为循环引用。如果公式引用了自身所在的单元格,那么您必须确定重复计算公式的次数。
注释 如果需要通过调整一些单元格中的值来寻找特定单元格的最优值,或者要对计算中的一个或多个值应用特定的限制,那么可使用“规划求解”。
计算在早期版本的 Excel 中创建的工作簿
若要确保早期版本的工作簿计算正确,当第一次打开早期版本的工作簿时,Excel 的操作不同于打开用当前版本创建的工作簿。
当打开用当前版本创建的工作簿时,Excel 只会重新计算那些依赖于已更改单元格的公式。
当打开用早期 Excel 版本创建的工作簿时,工作簿中的所有公式(哪些依赖于已更改的单元格和未更改的单元格的公式)都将重新进行计算。这是为了确保工作簿可对应于当前 Excel 版本进行完全的优化。
因为完全重新计算比部分重新计算可能需要更多时间,所以打开以前未保存为当前 Excel 版本格式的工作簿可能会比通常情况下花费更多的时间。在当前版本中保存工作簿之后,打开的速度就会加快。