- Excel VBA 質問スレ Part67
747 :デフォルトの名無しさん (ワッチョイ 4e06-LqCg)[]:2020/08/02(日) 12:51:46.72 ID:i29UoGb/0 - >>673
エクセルのほうが簡単だと思います。 A列:1〜20000までの連番 B列:口数 C列:∔B1/B列合計 (以下コピー) D列:1行目は0、2行目 +C1、3行目以降は=+D2+C2をコピー E列:+A1(以下コピー) F列:=RAND()(以下コピー) G列:=VLOOKUP(+F1,D$1:E$20000,2)を300行目までコピー 300/20000なら大口がいないと重複しなさそう。 重複があったらシートコピーして当選行を削除。
|
- Excel VBA 質問スレ Part67
749 :デフォルトの名無しさん (ワッチョイ 4e06-LqCg)[]:2020/08/02(日) 14:04:53.69 ID:i29UoGb/0 - ベースモデル考えて確率的に速い手段を選ぶだけ。
コード書くのが好きなら計算結果を配列に入れて、既定カウントに達するまで回せばいいけど、時間の無駄。
|
- Excel VBA 質問スレ Part67
752 :デフォルトの名無しさん (ワッチョイ 4e06-hU8h)[sage]:2020/08/02(日) 18:40:53.06 ID:i29UoGb/0 - >>751
ワッチョイって何かわかる?
|
- Excel VBA 質問スレ Part67
755 :デフォルトの名無しさん (ワッチョイ 4e06-LqCg)[]:2020/08/02(日) 22:40:10.04 ID:i29UoGb/0 - >>754
そちらの方がいいですね。
|