【发布时间】:2017-01-06 23:35:06
【问题描述】:
我有一个带有 SUM 公式的工作簿(在 E15 中),它将下面 4 个单元格中输入的值相加(E16:E19)。在该列表下方(从 E20 开始)是另一个 SUM 公式,它将接下来的 4 个单元格 (E21:E24) 相加。这在整个工作簿中重复以计算一系列项目的小计,但是,我需要添加和删除行,因此要添加到每个公式的单元格总数不会总是 4。
当添加或删除新行时,如何确保 SUM 公式自行更新以包含下面输入的所有值?公式是否可以搜索下面的单元格并在到达下一个公式时停止?
例如: E15 中的公式 =SUM(E16:E19) 然后我可能想在 E16 添加三行,在中间某处删除一.. E15 中的公式现在读取 =SUM(E19:E21),但我需要它读取 =SUM(E16:E21)。
这需要自动发生,因此用户不必每次都手动修改 SUM 范围。
非常感谢任何帮助。
【问题讨论】:
-
所以你希望它总是从公式下面的行到下一个公式?另一列中是否有共同的标题,例如“SUBTOTAL”?
-
没错,斯科特。 SUM 公式和要添加的值都在同一列中,该列的名称(用 E5 写)是“INITIAL SUMS”。与每个 SUM 公式相邻的单元格中的通用标题(左侧一个单元格)仅显示“小计”。
-
在您对两个答案的 cmets 中,您都说我的有效而另一个无效,但您将另一个标记为正确。这是一个错误还是我的公式中的某些内容不起作用?
标签: vba excel excel-formula