• ベストアンサー

決まった範囲の数字からランダムで一つを決定するフリーソフト

いまちょっとした当選を行いたいのですが、 たとえば1~25000の数字の中から ランダムで一つを選ぶというようなフリーソフトないでしょうか? また、希望としてはそのなかでも例えば1~1000は、 ほかよりもやや選ばれる率を上げる、というような ランク付けのようなものもあるとなお助かるのですが、、

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

  • ベストアンサー
  • outbrave
  • ベストアンサー率60% (231/380)
回答No.3

=IF(INT(RAND()*25000<3456),INT(RAND()*1000)+1,INT(RAND()*24000)+1001) こちらの方がいいかも、3456/25000 が 1000 以下の出る確率です。

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

その他の回答 (2)

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.2

私、Excel は、仕事で使用しているだけで、あまり詳しくありません^^; 専用の板で質問された方がよろしいかと... =INT(RAND()*26000) まず、0 ~ 25999 の乱数を発生させます。 これから、-1000 で、-1000 ~ 24999 になります。 ABS で、絶対値にするので、-1000 ~ -1 が、1 ~ 1000 に置き換わります よって、1 ~ 1000 が選択される確立が倍になります。 1 ~ 25000 だと +1 が必要ですね。 =ABS(INT(RAND()*26000)-1000)+1

全文を見る
すると、全ての回答が全文表示されます。
  • outbrave
  • ベストアンサー率60% (231/380)
回答No.1

Excel でいかかですか? 書式は考えていただくとして、例だけです。 =ABS(INT(RAND()*26000)-1000)

takano_33
質問者

お礼

ありがとうございます。 この数式だけで十分希望通りのことができました。 エクセルの関数って面白いですね。 もし時間あれば教えてください。 関数はほとんど決まったものしか使ったことがなく 今回教えていただいたのは初めてみたので、 今後の為に質問させていただいてもよろしいでしょうか? なぜ最初にABS()を入れたのですか? ※なんとなくINT~だけでも十分そうなのですが。 エクセルをもっと勉強したい気持ちになりました。

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

関連するQ&A

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

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

  • エクセルでランダムに数字を並べる

    エクセルでランダムに数字を並べる方法を教えて下さい。 1から10のマスの中に1から10の数字をランダムにいれたいのです。 但し、一度使った数字は2回使えないようにします。 このルールでわかるでしょうか? 不明な点は時間のある時に補足します。

  • 0から99の数字をランダムに並び替えたいのですが・・

    0から99までの数字をランダムに並び替えて、  89 42 19 35 2 94 12 .... のような数字の列を得たいのですが、どうすればよいでしょうか?一見、簡単そうなのですが、つまずいています。 最初思いついたのは次の方法です。 以下を i=0 から i=99になるまで繰り返す。 (1) tmp = (int) 100 * Math.random(); と 0~99の乱数を発生させる (2) a[0]~a[i-1]の中にxと同じ値が無ければ a[i] = x;と代入。同じものがあったら (1)に戻る。 (3) i = i+1; この方法だと、i=98の時は、ほとんどの場合「a[0]~a[i-1]の中にxと同じ値がある」ことになってしまい、iが増えるごとにスピードが落ちます。 100個くらいの数字なら良いのですが、100000000個の数字だと非効率な気がします。 みなさんどうなさっているのでしょうか?

    • ベストアンサー
    • Java
  • ランダムな数字が次々と現れるサイト

    ランダムな数字が次々と現れる現象を見たいのですが、そんなサイトかソフトありませんか?

  • フリーソフトで数字予想(分配)できるものはありませんか?

    子供の学校でPTA主催による抽選ゲームをすることになりました。 *1クラス30名で計12回ゲームをします。 1回ごとに1名が選ばれる仕組みです。 子供達には数字が重複しないように12回分の数字を予め渡したいのですが,30の数字をランダムに振り分けるのに苦労しています。 フリーのソフトで何か良い物をご存知の方がいらっしゃいましたら 是非教えて下さいませ。開催まで時間があまりなくなってしまい焦っています。

  • ランダムな数字の生成

    PHP4で1~20の数字の中から10個の数字をランダムに抽出したいのですが、抽出する際にダブりがないようにしたいのですが、いい方法はあるでしょうか? 抽出した数字がすべて異なる数字になるようにしたいです。よろしくお願いします。

    • ベストアンサー
    • PHP
  • EXCELで、ランダムに数字を出したい

    EXCELで、縦横5×5のセルの中で、ランダムに25までの数字を入れたい。どのようにすればよいのでしょうか。

  • 拡張できる抽選用のフリーソフトを欲しい

    エクセルで300人分のデータがあります。この中から30人をランダムに抽選して当せん者としたいのですが、良いフリーソフトはありませんか? また、将来1000人から100人を抽出するなど自由に拡張できるものを希望しております。 さらに、データが膨大でアクセスで処理する場合や抽選は公開で、来場者を楽しませるもの(一人ずつ順に当選者が表示される、抽選中に音が出る等)の機能もあるとなお良いのですが…。 マクロは少々わかりますが作れません。

  • ランダムに数字を増やすカウンタ

    ランダムに増やす数字を変えられる「ずるい」カウンターのフリーCGIってないでしょうか? http://links.s1.xrea.com/cgi/x/count/count.htm にそれっぽいのがあったのですが、何故かエラーになってしまいます。 今までそれなりにカウンタやBBS・チャットの設置はできていたのですが、↑のCGIは使えませんでした。 よろしくお願いします。

  • ランダム関数で任意の桁数のランダム数字を作りたい

    エクセル2000ユーザーです。ランダム関数を使い、重複を許さない5桁のランダム数字を1000個作りたいと思っています。randbetween関数を使おうと思ったのですが、2000では使えないのか、NAMEといったエラー表示がでます。5桁の中は同じ数字がでてきても構いません。例:11295、43634、70676・・・etc。 が、1000個の中では同じ数字が重複しないようにしたいです。 =RIGHT(RAND(),5) のように考えたのですが、他にいい方法はありますでしょうか? マクロやVBAは苦手なので、できれば関数でいいやり方があれば教えてください。

専門家に質問してみよう