質問: [excel]一定の確率で乱数を発生 乱数が0~9まであります。 次の出現率に従って乱数を生成したい場合どのように行えば良いでしょうか? 0の出現率は70%です。 1の出現率は20%です。 2の出現率は10%です。 3~9の出現率は0%です。 よろしくお願いします。
回答: 必ず、10回で0が7回ということでしょうか? a b =rand() 0 =rand() 0 =rand() 0 =rand() 0 ・・・ =rand() 0 =rand() 1 =rand() 1 =rand() 2 と対応表を準備します =vlookup(small(a:a,row(a1)),a$1:b$10,2,false) と入れて、下へ10行分コピー 再計算(f9)を押すと必ず 0が7個 1が2個、2が1個になるはずです。