假设我在行中有一些值,如下所示:
A1 - 5
A2 - 8
A3 - 3
A4 - 4
在 A5 行中,我有一个公式:“0,5 * A1”。我想自动填充列,以便它们具有如下公式:
A5 │ B5 │ C5 │ D5
│ │ │
0.5*A1 │ 0.5*A2 | 0.5*A3 | 0.5*A4
所以我想随着列的增加而增加行数。
答案1
您可以使用 INDEX,它比 INDIRECT 方法具有一些优势。1)它不是易失性的 2.)您不必“硬编码”该列,因此如果您在 A 处添加一列,公式仍然有效。
为此,请使用 A5 中的这个公式复制 [根据 Daniel Cook 的评论进行编辑]
=INDEX($A:$A,COLUMNS($A5:A5))/2
答案2
这将适用于您指示的每个单元格:
=0.5*Indirect("A" & Column())
答案3
为了这个目的,一种不同的方法是转置,然后应用公式,或者如下所示,使用选择性粘贴操作, 例如乘(减少 0.5)。有时可能需要更少的按键:
注意(i)结果(突出显示)显示为图像中的第 8 行,但会出现在Row5
(ii)这种方式的结果是值,而不是公式。