在 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 列中表格的第 # 个项目。