興味深い質問だと思いますが、誰かが答えてくれることを願っています。
Excel で rand between 式を使用して、約 1300 の数値をランダムに生成します。これらの数値が重複しないようにしたいので、countif の列を作成しました....countif の合計が生成しようとしている正確な数値 (1300) に等しい場合、別のセルのステートメントは STOP と表示されます。Do Until ループを使用して、セルが STOP と表示されるまで画面を更新しています。
統計的に、これにどれくらいの時間がかかるか知っていますか?
A列 =IF(R2="C",RANDBETWEEN(1,1364)," ")
B列 =IF(A2<>" ",COUNTIF(A:A,A2)," ")
セル C2 =IF(SUM(B:B)>1364,"LOOP","STOP")
Sub Refresh()
Do Until Range("C2").Value = "STOP"
Sheets("2").Calculate
Loop
End Sub
ありがとうございました。