下图中C2的公式计算结果正确,但将公式向下填充后所产生的所有结果都是错误的,如何解决此问题呢?

Excel 填充公式时公式总显示第一个结果怎么办?-Excel22

解题步骤

产生图 3.70 所示的问题是因为计算选项没有设置好,修改一下就行,操作方法:单击功能区的“公式”→“计算选项”→“自动”,工作表中的所有公式会马上重算、更新。

图3.71是操作菜单,而图3.72则是操作结果。

Excel 填充公式时公式总显示第一个结果怎么办?-Excel22

图3.71 自动计算菜单

Excel 填充公式时公式总显示第一个结果怎么办?-Excel22

图3.72 更新公式后的计算结果

知识扩展

1.Excel有“自动”、“手动”和“除模拟运算外自动重算”3种计算模式,“自动”表示修改被引用单元格的值时公式自动重算一次,避免数据源变化时公式结果未更新。“手动”表示按下F9键时才计算公式,其他时间公式不更新,图3.70中填充公式后得到错误结果就是因为当时处于手动模式下,填充所产生的公式没有重算。“除模拟运算外自动重算”表示执行模拟运算以外的情况下都自动重算,工作中常用的是自动和手动。

以上3种模式下都会在保存工作簿、打开作簿时重算一次,换言之,打开工作簿和保存工作簿时总会计算一次所有公式,不受计算选项的设置所影响。

2.自动计算的好处是公式总能及时更新,确保计算结果正确,坏处是工作簿中存在大量公式时会导致打开、编辑、保存等操作变慢。手动计算的好处是不影响工作簿的打开、编辑与保存速度,只要在需要更新公式时按下F9键就能确保公式的计算结果正确,当工作簿中需要大量使用公式时宜采用手动模式。

3.本例中的Rank函数用于计算数据的名次,它的语法如下:

RANK(number,ref,[order])

第一参数代表要参与排序的数值,第二参数代表一组数据,函数将计算第一参数的值在这组数据中的排列顺序。第三参数代表排序方式,是可选参数,赋值为0或忽略参数时表示降序排序,赋值为其他值时表示升序排序。

本例公式“=RANK(B2,$B$2:$B$11)”表示计算B2的值在B2:B11区域中的降序排名。

请在封面中缝指定的QQ群下载文件和视频教材,从而方便练习,同时验证本案例中的技巧与操作结果。