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

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

。显示“ Excel选项”对话框。 (在Excel 2007中,单击Office按钮,然后单击Excel选项。在Excel 2010中,显示功能区的“文件”选项卡,然后单击“选项”。)

。在对话框的左侧,单击“公式”。 (请参见图1。)

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

。单击确定。

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

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

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

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

本技巧(6244)适用于Microsoft Excel 2007和2010。您可以在以下旧版Excel菜单界面中找到该技巧的版本: