Excel中的无限和

我想知道是否有办法在Excel中做无穷的总和。 我有一个forms的总和

= $$ \ sum_ {n = 0} ^ {\ infty} f(n)g(n)$$

我想知道是否有一个函数在Excel中执行此操作,因为我实际上不想为了近似无限的和而对有限的数目进行大数。

Excel不是一个计算机代数系统,所以它不能象无限的系列象征性地做事情。 以下VBAfunction可能有所帮助:

 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)的术语,因为这个函数只是简单地进行文本replace,因此会在这个特例中试图评估诸如"si(1)((1))" 。 显而易见的解决方法是select一个在expression式中不会出现的符号作为variables。