• ベストアンサー

エクセルで数字をランダムに出す方法

実はナンバーズ3の予想数字と適当に出しただけの数字との当選率を比較する為にエクセルでランダムに数字を出したいのですが条件があります。 ・3桁の数字であること。 ・3桁のランダム数字は指定した数の分だけ出せる(例えば3桁の予想数字が20個あれば、こちらも20個出せる) ・同じ3桁の数字が2個以上出ないこと。 可能なら、やり方を教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#99913
noname#99913
回答No.2

単純にランダム関数を使うと、同じ数が出てくる可能性があります。3桁ぐらいですと、確率的には結構あると思います。 絶対に同じ数を出さない方法です。下の式を900行までコピーしてください。3桁の数がランダムに900個得られます。   A     B 1 =RAND()  =RANK(A1,A:A)+99 ・ ・ ・ 900

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

=RANDBETWEEN(100,999) RANDBETWEEN関数 http://xl-kobeya.seesaa.net/article/17925651.html

すると、全ての回答が全文表示されます。
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

ランダムな数字を出す関数があります   RAND() ()の中に入れる引数はありません この関数は 0以上 1以下のランダムな数字を返してきます 3桁の数字を求めるには、  =INT(RAND()*1000) これでOK 0から999までの数字が返ってきます または RANDBETWEEN関数です この関数は指定した範囲の整数を返してきます 例: =RANDBETWEEN(0,999) これらの関数を各桁に設定してみてはいかがでしょう

すると、全ての回答が全文表示されます。

関連するQ&A