在 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 列中的第 # 個項目。