您的位置: 首页 > EXCEL技巧 > Excel函数 >

插入新行后Excel不能自动更新求和公式的解决方法

时间:2013-12-14 整理:docExcel.net

有时在Excel中会遇到这种情况,在汇总行设置好SUM求和公式后,又需要添加新的记录。通常,在汇总行的上方插入空行并输入数据后,Excel会自动更新求和公式,参考本站《Excel动态求和一例》一文的方法一。但有时可能会遇到Excel不能自动更新求和公式的情况,例如当数据区域中包含许多空单元格时。下图为几个账户的每日资金变动情况,当插入第13行添加“9月12日”“账户B”的记录时,汇总行并未更新公式,C14单元格的公式仍然是“=SUM(C2:C12)”,Excel在选择C14单元格时还用图标给出了提示。

图一:插入行后求和公式不能更新示例

这时可用下面的几种方法来解决,以Windows7+Excel213为例。

方法一:将数据区域转换为表格。

将区域转换为表格后,可将表格中的数据单独进行分析和管理,Excel2003中称之为“列表”。步骤如下:

1.删除原区域中的汇总行。

2.选择数据区域中的某个单元格,选择“插入”选项卡,在“表格”组中单击“表格”,弹出“插入表”对话框,单击“确定”。

3.在“表格工具-设计”选项卡的“表格样式选项”组中勾选“汇总行”,给表格添加汇总行。

4.在汇总含的空单元格中选择一种汇总方式,如本例为求和。

图二:在表格的汇总行中选择一种汇总方式

这样,以后在插入新行添加数据后,汇总行中公式的求和范围总能包括新插入的行。

方法二:将空单元格全部输入数值“0”

当区域中没有空单元格时,在汇总行的上方插入新行后,Excel会自动更新求和公式,因而可以将全部空单元格都输入数值“0”来解决这个问题,方法是:

1.选择数据区域,按F5键打开“定位”对话框,单击“定位条件”,在弹出的对话框中选择“空值”后确定。

2.在编辑栏中输入数值“0”,然后按Ctrl+Enter,在所有选中的空单元格中输入“0”即可。

方法三:定义名称+公式

先定义一个名称,然后在求和公式中引用。这个名称所引用的单元格在求和公式所在单元格之上。

1.选择非第一行的某个单元格,如B13单元格,在“公式”选项卡的“定义的名称”组中单击“定义名称”,在弹出的对话框中对新建的名称进行设置,如本例名称为“Last”,引用位置为所选单元格上方的单元格,且为相对引用,如本例为:

=Sheet2!B12

 图三:先定义一个名称然后在公式中使用该名称 

2.修改汇总行单元格中的公式,如B列汇总行的公式为:

=SUM(INDIRECT("B2"):Last)

这样,以后插入新行后也能自动将新增的数据纳入求和范围。

方法四:直接使用公式

除《Excel动态求和一例》方法二所介绍的公式外,还可以在汇总行使用下面的公式,以B列为例:

=SUM(INDIRECT("B2:B"&ROW()-1))

=SUM(OFFSET(B1,,,ROW()-1,))

快速输入筛选后的求和公式 问题:快速输入筛选后的求和公式
回答:有时需要在Excel中进行筛选后求和,让和值随着筛选内容的变化而变化。如图,假如要对A1:F23区域进行筛选,并对F列进行求和,可以在F24单元格中输入公式: =SUBTOTAL(9,F2:F23)  除了手工输入公式外,还可以使用下面更为快...
Word表格中自动求和,求平均值等 公式运算 问题:Word表格中自动求和,求平均值等 公式运算
回答:...中我们也可以使用一些简单公式运算,比如在Word表格中求和,求平均值插入域等等。 利用“表格”→“公式” ①将插入点置于存放运算结果的单元格中,“表格”→“公式…”,弹出“...
求和问题,为什么小花这格就没有在总和显示呀 问题:求和问题,为什么小花这格就没有在总和显示呀?蓝色和黄色圈的为什么只有张三才显示?好乱,希望各位帮帮
回答:初步认定,你操作的问题,你的小花是后来插入的,但是total的原来公式求和到小明那一列,你在小明的一行插...
wps表格如何进行多条件分类求和 问题:wps表格如何进行多条件分类求和
回答:...单击“插入函数”按钮,在常用公式列表中选择“多条件求和”,参数中待求和区域为班级,条件1为班级等于1,条件2为语文不小于100分,然后单击“插入公式”。 由于得到的结果是满足条件的“和”,而这里希望得到的是满...
如何在Excel2007中使用求和函数 问题:如何在Excel2007中使用求和函数
回答:...我们要知道学生的总成绩时,就需要把各科成绩进行相加求和,如果一科一科相加计算,费时又费力,还容易出错,这里我们就可以用到Excel中的求和函数来计算,这样不仅不容易出错,而且大大提高了我们的工作效率!好了,...
怎样对区域中最大的几个数求和 问题:怎样对区域中最大的几个数求和
回答:我们可以用SUM和LARGE函数来对区域中最大几个数值求和。例如在A1:A20中包含一些数值,可以使用下列公式: =SUM(LARGE(A1:A20,{1,2,3})) 这个公式对A1:A20区域中最大的3个数求和,要说明的是,此处公式仅仅对最大的3个数求和,如果...
相关推荐: