计算更改窗口的移动平均值

时间:2013-12-10 20:40:05

标签: excel vba excel-vba worksheet-function moving-average

对于全新手来说,这是一个非常复杂的问题。我也不能给整个子程序。它似乎工作除了我计算平均值的部分。我已经使用了我在这里找到的大量解决方案,但没有人做我需要他们做的事情。

ave = WorksheetFunction.Average("C" & i, "C" & j, "C" & k, "C" & l, "C" & m, _
            "C" & n, "C" & o)

其中ave是long,i-n是整数,基于i的值计算。

我只需要取指定单元格的平均值并将结果放入单元格Ei中。我无法使计算工作(没有任何反应,甚至没有错误),所以我还没有打算放置结果。但如果我能得到这方面的帮助,那就太好了。

谢谢!

*编辑 - 这个特殊的代码让我误以为1004.但是当我使用

Range("E" & i) = Worksheet...

一无所获。没有结果,没有错误。

* Edit2 - 我现在有效,谢谢!这是有效的代码。

ave = WorksheetFunction.Average(Range("C" & i).Value, Range("C" & j).Value, _
                Range("C" & k).Value)
Range("E" & i).Value = ave

1 个答案:

答案 0 :(得分:3)

这对我有用:

ave = WorksheetFunction.Average(Range("C" & i).Value, Range("C" & j).Value,..ect)