在excel中总结?

时间:2014-11-24 08:53:13

标签: excel

我需要从i = 1到n(a ^ n * b ^(n-i))取总和,其中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,但其余的在表格中,公式并未正确计算总和。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

首先:这些公式必须是数组公式。但是你的公式似乎不是“从i = 1到n(n ^ n * b ^(ni))之和的精确Excel公式”,即使作为数组公式,因为在我看来$ A $ 10:A10相当于我而不是。

所以

{=SUM($B$3^$A10*$B$5^($A10-$A$10:$A10))}
在我看来,

是正确的Excel公式。

要创建数组公式,请将公式放入不带大括号的单元格中。然后单独按[Ctrl] + [Shift] + [Enter]而不是[Enter]。然后大括号应自动出现。

enter image description here

答案 1 :(得分:1)

此数组公式(使用 Shift Ctrl Enter 输入)有效:

=$B$1^$B$3*SUM($B$2^($B$3-ROW(INDIRECT("1:"&$B$3))))

假设这种布局(根据你的布局进行调整):

enter image description here

请注意,我从总和中取出了因子a * n,因为它是常数。

另请注意我如何劫持ROW()函数以生成一系列数字。在数组公式中,ROW(m:n)返回从mn的整数数组;但您必须使用INDIRECT对这些数字进行硬编码,否则它们会随着您添加或删除行而更改。因此,在上面的示例中,ROW(INDIRECT("1:"&$B$3))返回{1;2;3;4}Reference for this trick.