0
我想知道是否有辦法在Excel中完成無限的總和。我有一個總和的形式Excel中的無限總和
= $$ \ sum_ {N = 0}^{\ infty} F(N)G(N)$$
我想知道是否有一個函數來做到這在Excel中,因爲我真的不想做一個有限的總和到一個非常大的數目,以近似無限的總和。
我想知道是否有辦法在Excel中完成無限的總和。我有一個總和的形式Excel中的無限總和
= $$ \ sum_ {N = 0}^{\ infty} F(N)G(N)$$
我想知道是否有一個函數來做到這在Excel中,因爲我真的不想做一個有限的總和到一個非常大的數目,以近似無限的總和。
Excel不是一個計算機代數系統,所以它不能像象徵性地做無限系列的事情。下面的VBA函數可能幫助:
Function PartialSum(f As String, var As String, start As Long, finish As Long) As Double
Dim i As Long, sum As Double
Dim term As String
For i = start To finish
term = Replace(f, var, "(" & i & ")")
sum = sum + Evaluate(term)
Next I
PartialSum = sum
End Function
然後,例如,如果你把=PartialSum("1/n","n",1,1000)
工作表單元格計算結果爲1.643934567
。必須注意的是,您不要在條款中使用類似sin(n)
之類的內容,因爲該函數只是進行簡單的文本替換,因此會在該特定情況下嘗試評估諸如"si(1)((1))"
之類的內容。顯而易見的解決方法是選擇一個符號,該符號不會在表達式中出現。
我無法在這個論壇上得到mathjax – Jurassic
你也許能夠做一個無限的總和,但是需要很長很長的時間來計算 –
在[excel-formula]中最接近** infinite ** ]是'#DIV/0!'錯誤,並由於同樣的原因暫停處理@加里的學生提到。 fwiw,最大可能的正數是9.99999999999999E + 307,最大可能的負數是-9.99999999999999E + 307。 [源(https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3) – Jeeped