如何将公式应用于整个列,同时保持一个变量不变?
例如
- 第二行是
=AVERAGE(B1:B2)
, - 第三行是
=AVERAGE(B1:B3)
, - 第四行是
=AVERAGE(B1:B4)
, - ETC...
我怎样才能实现这个目标?
答案1
这就像获得运行平均值,因此我建议使用下面显示的公式。
- 公式
H58
:
=AVERAGE($G$58:G58)
向下填充时列和行不会改变。
有可能
=AVERAGE(G$58:G58)
其中 Row 没有改变。
一旦你填写了 Excel 开始得到平均值
G58:G58
(第 1 行)然后
G58:G59
(第 2 行)
第四行(H61)也是如此G58:G61
由于 已经使用了绝对引用(使用 $ sigh)G58
,因此可用作固定变量。
注意:
如果你使用=AVERAGE($G$58:G59)
我在中尝试过的公式I58
,效果会像这样,
G58:G59
(第 1 行)
G58:G60
(第 2 行)
G58:G61
(第 3 行)
得到 1、2、3、4 的平均值2.5
一旦填充到最后一行(I61),公式就会读取G58:G62
,并产生相同的值,2.5
因为G62
是空白。
根据需要调整公式中的单元格引用。
答案2
尝试按照它希望会起作用
第二行是 =AVERAGE($B$1:B2),第三行是 =AVERAGE($B$1:B3),第四行是 =AVERAGE($B$1:B4),等等...