通过使用正整数变量 x,是否可以在给定列中应用公式 x 次数,而无需使用诸如这样的公式对每个单独的单元格进行硬编码=IF(COLUMN(A1)<X, formula, "")
?
其行为类似于=TRANSPOSE((SEQUENCE(X))
,用增加的整数填充 x 个单元格,但我想用依赖于前一个单元格值的公式来填充单元格。
例子
为了帮助理解这个问题,下面是一个使用复利的实际例子,展示了我希望发生的事情。
使用公式,
=TRANSPOSE(SEQUENCE(B2, 1, YEAR(DATE(B1,1,1))))
例如,B1=2021 和 B2=5 的值,我可以通过改变 B2 来选择要显示的年数。
为了计算每年的数值,并且数值按月复利,我可以使用= A7 * (1 + $B$3/12) ^ 12
诸如 B3=20% 和 A7=前一年数值的公式。
使用上面给出的示例值和 20,000 英镑的起始值,我得到了以下结果。
A | 乙 | C | 德 | 埃 | F | |
---|---|---|---|---|---|---|
1 | 起始年份 | 2021 | ||||
2 | 年数 | 5 | ||||
3 | 兴趣 | 20% | ||||
4 | 起始值 | 20000英镑 | ||||
5 | ||||||
6 | 开始 | 2021 | 2022 | 2023 | 2024 | 2025 |
7 | 20,000.00 英镑 | 24,387.82英镑 | 29,738.29英镑 | 36,262.61英镑 | 44,218.30英镑 | 53,919.40英镑 |
当我将 B2 从 5 更改为其他值(例如 10)时,年份会自动用正确的值填充 10 列。
我希望发生什么以及填充 10 列的年份,公式是否计算复利以自动填充 10 列。有人知道任何可能有帮助的函数吗,或者是否有其他方法可以实现类似的结果?
提前谢谢,我希望这个问题能够清楚理解。