这是关于 Excel 的问题,而不是 VBA。我的顶行中有一个简单的公式,可以计算其下方十个单元格的平均值。我想复制此行下方的行并插入副本作为新行。(我的范围是最近的行,较旧的行最终会从最近的十个行中剔除。)
当我复制并粘贴行时,上面一行中的公式会自行调整以忽略我插入的行(它平均在新行下方十个单元格。)为什么公式没有“粘”到第 2 行到第 11 行?我该如何让它做到这一点?
例如,如果我的电子表格看起来像这样(我没有):
A1 Average(A2:A11)
A2 5
A3 8
...
A11 3
A12 (unused)
我复制 A2 行并将其插入那里,A1 中的公式变为:Average(A3:A12)。我希望它保留在 A2:A11。我尝试输入美元符号 (A$2:A$11),但插入仍然改变了公式。请帮忙。
答案1
尝试:
=AVERAGE(INDIRECT("A2:A11"))