- 締切済み
条件付Excel乱数の作成について
次のような形の表に以下の条件にあった乱数を作成したいと思っています。 A列 問題番号(No.1~50) B列 正解数 (1または2) C列 選択肢の数 D列 正解番号 ※ここに乱数で以下の条件に合う数式を入れたい <条件> ・列方向で見たとき、は同じ正解番号が3回以上続かないようにしたい (例:2,2,2・・・というのはNG) ・同じ正解番号が14個以上発生しないようにしたい(MAX50問くらいです) ・選択肢の数が複数の場合は「n,n」と同一セルに表示されるようにしたい。 (難しい場合は隣の列でも可) 現在、正解番号列に「=INT(RAND()*(選択肢の数)+1)」と入れるところで停滞してしまっています。 VBA等、いろいろネットで調べたのですが、具体的な解決に繋がるものがなくこちらに駆け込みました。 どうぞお知恵を貸して下さい。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
補足
回答ありがとうございます。 条件を全て満たすのは難しいのですね。 >正解数を1or2とする場合は少なくとも14個以上同じ正解番号がない条件は外してください。 >上記の条件でよければVBAを組んでみますけど... 正解数を1or2にする方を優先したいので、参考にさせて頂けますか? 文字数がオーバーする場合は、条件設定の部分だけでも結構です。 よろしくお願い致します。