求教,关于用excel解数学题

如图所示,假设cf为100是常数(不用管下标,只先当做常数),T为变量,求r*。如何用excel来解这道题,即输入T的值可以直接解出r*来。拜谢各位大神啊~~
或者退而求其次,只保留等式左边,cf和r*都是常数,T是变量,求和值。

如图,D2公式:

=SUMPRODUCT(A2/(1+B2)^(ROW(INDIRECT("1:"&C2))-1))

下拉填充公式即可。

追问

非常感谢你的回答~可以看出你给出的是第二个要求的方法,但是用你的第一组数据来验证,即100,1,1,正确结果应该是100/1 + 100/2 = 150,与你的结果不同--我看不懂excel的公式,我也不知道是哪里的问题……求大神再看一遍,谢谢~

追答

不好意思,公式应该是:

=SUMPRODUCT(A2/(1+B2)^(ROW(INDIRECT("1:"&C2+1))-1))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-19

追问

感谢你的回答~~虽然你后面说的不是我需要的,但是前面的替换的思路还是挺有用的(不过我给出的式子t是从0取到T的,你的第一个式子的分子应该是(1-q)^(T+1)),在cf为常数的情况下用笔算也能挺快,但是我想用excel来解题,想要一个excel的通用的方法,这样即使cf不是常数也能解出来,当然在这种情况下只能靠电脑算了( ̄▽ ̄") 。

追答

还真没注意你的t 是从0开始取的,这样计算等比数列前n项和时少算了一项。
如此说来,第一个式子的分子应该是1-q^(T+1),结论应该差不多。
如果能从数学基理上搞清楚问题的本质,

比摸石头过河要更有目的性和针对性。
编程算吧,别用excel, 太原始、效率太低了。

相似回答