我想在Excel中进行1000次模拟,然后总结每次试验的成功次数。我想改变试运行的尺寸。根据数组中的值求和
例如,我在Excel中的列中有1000个数字,范围从0
- 31
。可以说前三个数字是28
,31
,27
。对于第一次运行,我想运行一个随机数生成器28次,然后总结多少个值小于.277
。下一列将有31个试验,而下一个将有27个,依此类推,直到所有1,000个号码都被使用为止。
这是我到目前为止有:
Private Sub CommandButton1_Click()
Dim i As Long
Dim j As Long
For i = 1 To 1001
For j = 1 To iCol.Value
Range("A" & j) = Rnd()
If Cells(j, 1).Value < 0.277 Then
Cells(j, i) = 1
Else
Cells(j, i) = 0
End If
Next j
Next i
End Sub
我遇到的问题是与For j = 1 To iCol.Value
。如果它是一个集合i
将做j = 1 to 34
但我希望它随每次运行基于不同列中的值而更改。
这工作得很好! – 2015-04-04 04:40:46
很高兴帮助。你有一个好的开始,只是错过了最后两块。祝你好运! – 2015-04-04 13:44:04