Excel - 如何为单元格制作自动调整范围的公式?
Excel - How to make auto-adjusting range formula for a cell?
我想知道是否可以制作一个公式,根据 sheet 的增长方式自动调整其范围。下面举个例子来说明:
目前,单元格B16正在计算B2到B15的总和。假设将来,我继续用项目和成本填充行并到达单元格 B15(现在所有内容都已填满。如果我想添加更多项目,我将在 B16 和'Total'行变为B17。
但公式不会自动调整,范围会保持在B2:B15。 有没有办法在我插入新行时自动执行自动调整公式范围的过程?
我是 Excel 的新手,但如果重要的话,我确实有编程经验。也欢迎使用其他替代方法来解决这个问题。谢谢!
如果只是要计算总和,那么这很容易,因为空单元格被视为值为 0。
因此,您可以将您的公式放在另一列中并替换为 =SUM(B:B48576)
。
备注:
值 1048576 是基于我的最大行数。您可以按 Ctrl + ↓.
检查该值
如果你真的想在同一列中求和,你可以使用这个公式:
=SUM(B:OFFSET(Bxxx,-1,0))
其中 Bxxx
是您放置此公式的单元格引用。
我想知道是否可以制作一个公式,根据 sheet 的增长方式自动调整其范围。下面举个例子来说明:
目前,单元格B16正在计算B2到B15的总和。假设将来,我继续用项目和成本填充行并到达单元格 B15(现在所有内容都已填满。如果我想添加更多项目,我将在 B16 和'Total'行变为B17。
但公式不会自动调整,范围会保持在B2:B15。 有没有办法在我插入新行时自动执行自动调整公式范围的过程?
我是 Excel 的新手,但如果重要的话,我确实有编程经验。也欢迎使用其他替代方法来解决这个问题。谢谢!
如果只是要计算总和,那么这很容易,因为空单元格被视为值为 0。
因此,您可以将您的公式放在另一列中并替换为 =SUM(B:B48576)
。
备注:
值 1048576 是基于我的最大行数。您可以按 Ctrl + ↓.
如果你真的想在同一列中求和,你可以使用这个公式:
=SUM(B:OFFSET(Bxxx,-1,0))
其中 Bxxx
是您放置此公式的单元格引用。