Excel:用公式创build一个数组

我需要在一个表中计算这个函数

=a+sa+s^2a+..+s^na 

其中n是单元格中定义的整数(例如:A1)

要做到这一点我认为使用“= SERIESUM”函数,但它需要一个参数(系数)预先确定!

我怎么能创build一个n系数数组使用我的SERIESUM函数没有VBA代码?

如果你看看在seriessum的帮助,你会注意到系数可以是一个数组,所以你可以进入

= SERIESSUM(5,1,A1,A2:A10)

你的系数在A2到A10。

您需要使用偏移function来创build您的系数范围。

如果你把你的系数放在A列,从A1开始,然后把你的n列B列,C列将包含= sereiessum(x-value,0,1,offset($ A $ 1,0,0,B1,1) )

0和1是起始指数(0)和步长。 偏移量会给你一个范围从0开始的单元格到$ A $ 1的0单元格,并且将是N个单元格的长度和1个宽度。 你的n值应该是你想要的元素的数量,而不是你想要提升的指数。