返回首页

如何循环,并计算平均值。 请我打算在Excel相当于蒙特卡罗模拟运行。我有一组随机数字链接到一些公式单元格,给我一个答案。我写的代码,我已经循环了10000次。我的结果,给了我答案10,000个时间,但是这不是我想要什么,

我想,平均10000答案。 (即:每一个循环,它保持悬念的答案,并循环10万次,在年底的10000模拟,它平均的答案
。如果我解决我的问题是,我将不胜感激。
下面是我写的代码:

Sub VaRSimulation()

'

' VaRSimulation Macro

'

' Keyboard Shortcut: Ctrl+a

'

Let x = 0

Do While x < 20

    Sheets("RAND (3) exp").Select

    Range("A2").Select

    ActiveCell.FormulaR1C1 = "=RAND()"

    Range("A2").Select

    Selection.AutoFill Destination:=Range("A2:A253")

    x = x + 1

Loop

    Range("G1:G3").Select

    Selection.Copy

    Sheets("Var Analysis and result").Select

    Range("G1").Select

    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _

        :=False, Transpose:=False

    Cells.Select

    Cells.EntireColumn.AutoFit

    Range("G1:G3").Activate

    Selection.Font.Bold = True

    Range("A2").Select

End Sub

现在,这样做是什么,只是循环20次,我想的是,"每个循环后,答案被储存起来,并在年底,平均给我一个答案(PS,将有3答案" G1为:G3"。为G1,20模拟后,它需要平均20个模拟,G2的不一样,和G3的相同)"谢谢你

回答

评论会员: 时间:2