複製多行並使用公式貼上

複製多行並使用公式貼上

在 Excel 中,A 列中的值需要在 B 列中增加三倍

所以我目前有

     A
1   val1
2   val2
3   val3

我希望 B 列中的每個值增加三倍,例如

     A          B
1   val1       val1
2   val2       val1
3   val3       val1
4              val2
5              val2
6              val2
7              val3
8              val3
9              val3

我怎樣才能做到這一點?

答案1

根據 Dave 的更改,公式從此B2應為:

=INDEX($A$2:$A$9,CEILING(ROWS($B$2:$B2)/3,1),1)

怎麼運作的

ROWS($B$2:$B2)/3

除以 3 的函數ROWS表示,您每填寫 3 行公式,它就會向下查找一個儲存格以找到 A 的值。第一個$B$2使用絕對引用,因為您始終希望公式記住 B 中第一個單元格的位置。第二個$B2將填滿並告訴它數到多少。

CEILING(#,1)

精度為 1 的函數CEILING將確保您的 ROWS 結果 (#) 向上捨入到最接近的整數,從而告訴我們 A 向下移動多遠。

INDEX($A$2:$A$9, #)

INDEX 函數使用您的結果傳回表 A 列中的第 # 個項目。

相關內容