2014-07-10 62 views
1

我需要在片材來計算該函數Excel中:創建一個數組與式

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

其中n是在一個單元中定義的整數:

爲此,我(例如A1)認爲使用「= SERIESUM」函數,但它需要一個預先確定的參數(係數)!

如何在不使用VBA代碼的情況下在我的SERIESUM函數中創建n個係數的數組?

+0

其實,你是否有示例表來顯示你到底是什麼? – Jerry

回答

-1

如果你看一下在seriessum幫助下,你會發現,係數可以是一個數組,所以你可以進入

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

你的係數在A2到A10。

+0

我不能使用一組單元格作爲係數,因爲這個公式非常頻繁地出現在我的工作表上,其中有很多「n」 – CSG

+0

您需要如何放置係數?您也可以使用大括號{1,2,3,5,6,3,...,2}將它們放入公式中 – gtwebb

-1

您需要使用偏移函數來創建係數範圍。

如果你把你的係數放在A列,從A1開始,然後讓你的n列B列,C列將包含= sereiessum(x值,0,1偏移量($ A $ 1,0,0, B1,1))

0和1是起始指數(0)和步長。偏移量會給你一個範圍,從下面的0個單元格開始,右側的0個單元格爲$ A $ 1,並且將是N個單元格和1個寬度單元格。你的n值應該是你想要的元素的數量,而不是你想要提升的指數。