上下文:
根据几个输入列的大小,我希望有一列包含调整这些输入列大小的公式。我知道如何用 VBA 做到这一点,但我真的很想知道是否有另一种方法可以做到这一点。
详细:
这是一个基本设置,其中 A 列和 B 列是值,C 列由一个简单的公式组成,其中范围 C2 具有公式 =A2+B2
.现在我可以使用 Formulas > Name Manager
使列 A 和 B 动态范围并插入公式 rng_A=OFFSET(Sheet1!$A$2;;;COUNTA(Sheet1!$A$2:$A$40);)
和 rng_B=OFFSET(Sheet1!$B$2;;;COUNTA(Sheet1!$B$2:$B$40);)
像这样:
这对于可以使用命名范围动态显示数据的图表非常有用,如下所示:
现在,如果我在 A 列中插入两个新数字,图表会自动将它们添加到行中:
问题 :
如果我想在图表中添加 C 列,可以通过添加新的命名范围来轻松完成,但我必须在范围 C8 和 C9 中插入两个新公式。是否可以以任何方式使 C 列成为由公式组成的动态范围? 没有 用 =IF(A8="";"";A8+B8)
等公式填充整个列这里:
或 使用 VBA 片段?
比你的任何建议!
最佳答案
使用 table (选择您的范围,然后选择 Insert > Table )并使 C 成为计算列。
这样,当您向表中添加更多行时,该公式将应用于该行中的 C 列。
关于Excel:在动态范围内插入公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54087752/