• ベストアンサー

EXCELで確立のランダム表示を教えてください

(1)が出る確率40% (2)が出る確率30% (3)が出る確立20% (4)が出る確率10% 上記の確立でセルに(1)~(4)をランダムで表示させるには、どの様にすればよろしいでしょうか教えてください

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

=LOOKUP(RAND(),{0,0.4,0.7,0.9},{"(1)","(2)","(3)","(4)"}) などのように。 計算で十面体サイコロや百面体サイコロを振って =LOOKUP(INT(RAND()*10),{0,4,7,9},{1,2,3,4}) =LOOKUP(INT(RAND()*100),{0,40,70,90},{1,2,3,4}) としてもイイです。

その他の回答 (1)

  • celena
  • ベストアンサー率19% (26/132)
回答No.1

まず、例えばA1のセルに"=RAND()"を入力します。 次に例えばA2のセルに、 =IF(A1<=0.4, 1, IF(A1<=0.7, 2, IF(A1<=0.9, 3, 4))) と入力します。 RAND関数はご存じの通り、0から1までの小数をランダムで返す関数です。 よって、 そのランダム値が0.4以下なら1を返す。 そのランダム値が0.4を超え0.7以下なら2を返す。 そのランダム値が0.7を超え0.9以下なら3を返す。 それ以外(0.9を超える)の場合なら4を返す。 とやりますと、odessyさんの希望通りのことが出来るかと。 どうでしょうか。

関連するQ&A

  • エクセルでランダム表示したい

    エクセルのセルA1からセルA20までとか「MM/DD/YYYY hh:mm:ss」の形式でランダム表示させる関数なんてあるでしょうか? できれば、3月1日~5月31までとか期限を制限してランダムに表示できたらうれしいです。

  • エクセルのランダム表示について

    「B」というシートにある複数のセルの中から、ランダムに1つだけを 抽出し、「A]というシートの指定したセルに表示する。 これを、エクセルのファイルを開くたびに自動的に 行なわれるようにするのは、どのようにすれば 良いのでしょうか?

  • エクセルでランダム表示

    今は『=INDEX( : ,COUNTA( : )*RAND()+1)』で、F9を押す毎に指定した列からランダムで値を持ってきてるんですけど 上記のを使ってE列の中からA列にランダムで表示して それと同時にA列に表示されたE列の値があるのと同じ行にあるF列の値をB列に表示させたいんですけど どのようにすれば良いんでしょうか? 例えば、F9で更新した後にランダムで、    A列     B列 [E列2行目][F列2行目] [E列8行目][F列8行目] [E列5行目][F列5行目] みたいな結果を出したいんです

  • Excel で 10個のセルに、0から9を一つ一つランダムに表示したい

    子供の算数の問題を作成するために考えているのですが、Excel で10個のセルに、0から9を一つ一つランダムに表示したいのです。ただ、一度使用した数字は、二度と使用しないようにするためにいい方法はないでしょうか。 例1 2.5.8.6.3.9.7.4.1.0 例2 1.4.7.2.0.5.8.3.6.9 など、乱数等を使用した方がいいと思うのですが、if関数は、最大7つまでしか、判断だきないそうです。 ランダムであり、一度使用した数字は、使用せず、0から9をそれぞれ表示する方法は、ないでしょうか。 よろしくお願いします。

  • エクセル関数?でランダム入力について

    エクセルにて質問です。 一つのシートで横列(アルファベット)は同じで、縦列(数字)は二列ずつのセットで… もしセル R11に何もなければ(空欄なら)→ A11からBP12までのセルを薄い灰色で塗りつぶす もしセル R11に何かあれば→ Y11に15~22までのランダムの数字 Z11に0~59までのランダムの数字 BC11に8~11までのランダムの数字 BD11に0~59までのランダムの数字 ……… ……… ……… もしセル R39に何もなければ(空欄なら)→ A39からBP40までのセルを薄い灰色で塗りつぶす R39に何かあれば→ Y39に8 Z39に0~59までのランダムの数字 BC39に12~17までのランダムの数字 BD39に0~59までのランダムの数字 というものを作成したいのです。 尚、ランダム数字の値は上記の様に変更可能なものを希望です。 上記の内容になりますと、複数セルの塗りつぶしが含まれるので関数だけでは無理でしょうか? また、マクロ使用で可能ならコードを教えてもらえたら助かります。 エクセルに詳しい方おしえてください。 よろしくお願いします。

  • 数学の確立の問題です。

    100個の的(マト)があります。 弾を10発打つとして、2個以上の弾が同じ的に当たる確率は何%でしょうか? なお、弾はランダムに発射され、必ず的にあたります。 全ての弾が同じ的に当たる確立は 1/100 × 10 × 100 = 9/100 なのは分かりますが、2個以上の場合が良く分かりません。 1~9個の的に当たる確立を全て足し合わせれば良いのだと思いますが。。。 分かりますか?

  • エクセルで+、-、×をランダム表示したい。

    エクセルで+、-、×をランダム表示したい。

  • Excelでのランダムな整数の出し方

    A1のセルに、ルーレットのようにランダムな整数を 表示させたい時は、 =INT(RAND()*10) という関数を使うのだと思いますが、 これだと0~9までが均等に出現しますよね。 A1には、0,1,2の3つのみを ランダムに出現させたい、という場合は どのように設定すればいいのでしょうか? 宜しくお願いします。

  • ランダムに、、

    picture1.picture  にランダムに絵(a.bmp b.bmp)を50%50%の確立で表示させるにはどうすればよいでしょうか? また、30%70%の場合はさせるにはどうすればよいでしょうか??

  • エクセルでランダムにデータを抽出したい

    rand関数は知ってるのですが、数値しか表示できないみたいで、 とりあえず コマンドボタンを押すと空白セルに予め入力したデータ(なんでもいいですが)を空白セルにランダム表示させる という風にしたいです。マクロは未経験ですがよろしくお願いします。

専門家に質問してみよう