将循环转换为Excel
我正在尝试使用for循环作为Excel可用条目。 我有一些经验编码,但没有超越基本function的Excel。
场景:寻找购买N个物品的总成本。
每个项目的成本比以前的项目(现在是15%)要多。 我可以得到项目N的成本。我希望单元格显示所有项目的总成本,包括N.
N =列表中的项目总数,根据电子表格中其他地方的计算而变化。
费率= 15%或0.15,但可以改变,所以我不希望它硬编码。
这个公式给我的成本项目N ._____((1 /(1 +率))*(((1 +率)^(N)))
我在想像下面这样的工作,但我不知道如何写这是Excel可以使用的一种方式。
Total = 0; for(i=1,i=N,i++){ Total = Total+((1/(1+Rate))*(((1+rate)^(i))); };
这个图表显示了我想要的手动计算。
料品→N件料品的总成本
- →1.00
- →2.15
- →3.47
- →4.99
- →6.74
- →8.75
- →11.07
- →13.73
- →16.79
- →20.30
提前感谢您提供任何帮助。
加里
如果A1是“Rate”,A2是“N”,则:
=SUMPRODUCT((1/(1+A1))*((1+A1)^ROW(A1:INDEX(A:A,A2))))
这就是我想到的,尽pipe它与德克·赖克尔的伟大的答案有些相似。
=SUMPRODUCT((1/(1+$B$2))*((1+$B$2)^ROW($A$1:A1)))
基本上我用SUMPRODUCT
来总结一下相应的行。