Johan在工作表中写了一个有关SUMIF函数的问题。似乎当他的工作表中的数据更改时,SUMIF函数不会自动更新。但是,如果他选择了公式,便可以更新公式,按F2键(跳到编辑模式),然后按Enter键。

首先,最容易且最明显的检查是是否已打开自动计算。请按照下列步骤操作:

。从工具菜单中选择选项。 Excel将显示“选项”对话框。

。确保显示了计算选项卡。 (请参见图1。)

。在选项卡顶部的“计算”区域中,确保已选中“自动”单选按钮。重新计算完成后,其他单选按钮都以某种方式受到限制。

。单击确定。

如果这不能解决问题,则它必须与实际的SUMIF公式相关。例如,您可能认为您在工作表中更改的数据实际上是在SUMIF公式中引用的,但事实并非如此。 (如果不是,则更改数据不会更改公式结果。)检查公式以确保其覆盖正确的范围。

同样要记住,如果您的工作表又大又复杂,并且SUMIF公式位于数据表上方的单元格中,则可能需要两次计算才能更新SUMIF函数。

为什么?因为当您计算工作表时,Excel基本上会从左到右以及从上到下计算单元格。如果您有一个很大的工作表,并且有很多相关的计算,而其他所有内容所依赖的计算都在工作表的底部或右侧,那么对于SUMIF函数,您可能会得到错误的结果。 (只有在最复杂的工作表中才会发生这种情况。)答案是重新组织工作表,以便将主要计算放置在工作表顶部附近并尽可能地靠左,并且基于这些主要计算的计算是放在工作表的后面。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3069)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: