Sigma或Summation函数在Excel中

给定一个值(在一个单元格中),计算一个这样的公式:

对于i,Σ(3i + 1)从0到单元格中指定的值。

SUM(),SERIESSUM()在这种情况下不适用。 我怎样才能在Excel中做到这一点? 非常感谢!

演示如下图:

在B2单元格中写入=SUM(3*(ROW(INDIRECT(CONCATENATE("1:",A2+1)))-1)+1)然后按Ctrl + Shift + Enter

在这里输入图像说明

要给你所有的select,只需使用这个:

 =SUMPRODUCT(3*(ROW(A1:INDEX(A:A,B1-A1+1))-(1-A1))+1) 

A1是下限,B1是上限…对于范围如i = -5 to -3 ;)

使用数组公式

 =SUM(3*ROW(INDIRECT("1:" & A1))+1)+1 

在这里输入图像说明

数组公式必须使用Ctrl + Shift + Enterinput,而不仅仅是Enter键。

[补充Dirk Reichel的回答(我在“ROW(A $ 1)”中加了$ ):

“= SUMPRODUCT(3 *(ROW(A $ 1:INDEX(A:A,B1-A1 + 1)) – (1-A1))+ 1)”

这是它的样子。 (见图片)

没有间接的,没有arrays,可以切到任何地方。 (需要$符号被削减,并在任何地方)]

图片