总结在Excel中?
我需要从(a ^ n * b ^(ni))的i = 1到n的和,其中a,b是给定的常数。 n的值在1到24之间,代表了贷款已经到期并且现在还清的月份。
例如,在n = 1的第一行,我试过了
=SUM(POWER($B$5, $A$10:A10)*POWER($B$3, A10 - $A$10:A10))
其中B5和B3是常数a和b,A10:A33是n = 1,…,24的值。在任何情况下,对于我的总和这个公式对于n = 1是正确的,但是对于表格的其余部分,公式不正确计算总和。 我怎样才能解决这个问题?
第一:这样的公式必须是数组公式。 但是你的公式看起来并不是像(a ^ n * b ^(ni))的i = 1到n那样精确的Excel公式,因为在我看来$ A $ 10:A10等价于我而不是n。
所以
{=SUM($B$3^$A10*$B$5^($A10-$A$10:$A10))}
在我看来是正确的Excel公式。
要创build数组公式将公式放入没有大括号的单元格中。 然后按[Ctrl] + [Shift] + [Enter],而不是单独按[Enter]。 然后花括号应该自动出现。
此数组公式(使用Shift Ctrl Enterinput )工作:
=$B$1^$B$3*SUM($B$2^($B$3-ROW(INDIRECT("1:"&$B$3))))
假设这个布局(调整以适应你的布局):
请注意,因为它是一个常数,所以我把总和中的因子a *取出来了。
另请注意,我如何劫持ROW()
函数来生成一个数字序列。 在数组公式中, ROW(m:n)
返回从m
到n
的整数数组; 但是您必须使用INDIRECT
来硬编码这些数字,否则在您添加或删除行时它们会发生变化。 所以在上面的例子中, ROW(INDIRECT("1:"&$B$3))
返回{1;2;3;4}
。 参考这个技巧。