Я хотел бы сделать симуляцию в Excel 1000 раз, а затем подытожить количество успехов для каждого испытания. Я хотел бы изменить размер пробной версии для запуска.Сумма, основанная на значении в массиве
Например, у меня есть 1000 номеров в диапазоне от 0
- 31
в столбце Excel. Допустим, что первые три цифры: 28
, 31
, 27
. Для первого запуска я хотел бы запустить генератор случайных чисел 28 раз, а затем суммировать, сколько из значений меньше .277
. Следующий столбец будет иметь 31 проб, а следующий будет 27 и так далее, пока все 1000 номеров не будут использоваться по порядку.
Это то, что я до сих пор:
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
, но я хочу, чтобы он менялся при каждом прогоне на основе значений в другом столбце.
Это сработало так хорошо! –
Рад помочь. У вас было хорошее начало, просто отсутствовали эти последние две части. Удачи! –