【发布时间】:2021-11-29 22:57:03
【问题描述】:
我想知道是否可以创建一个公式,根据工作表的增长方式自动调整其范围。这里有一个例子来说明:
目前,单元格 B16 正在计算从 B2 到 B15 的总和。假设将来,我继续用项目和成本填充行并到达单元格 B15(现在一切都填满了。如果我想添加更多项目,我将在 B16 处插入一个新行和“总计' 行变为 B17。
但公式不会自动调整,范围将保持在 B2:B15。 有没有办法在我插入新行时自动调整公式范围?
我是 Excel 新手,但如果这很重要,我确实有编程经验。也欢迎其他解决此问题的替代方法。谢谢!
【问题讨论】:
-
当我测试它时,如果 Excel 在公式内,它会扩大范围。因此,如果您突出显示第 16 行,右键单击并选择“插入”,公式将更改为
=SUM($B2:$B16)它不适合您吗?如果不是,您可以使用 OFFSET 函数来操作范围。 -
@JerryJeremiah 是的,不知何故它不适合我!你能详细说明我如何使用OFFSET吗?搜索了一下,但我仍然不确定。
-
我会将数据转换为表格并添加总计行 - 然后可以添加 1m 行数字,您的总计仍将正确计算在底部。没有复杂的易失公式 - 只需在表格设计选项卡中打勾即可。
标签: excel automation