KNIME・EXCEL倉庫

KNIMEやEXCELマクロの備忘録です。

【EXCEL】乱数を発生させたい

・なんやかんややっていると、乱数を発生させたいことがある。

・乱数と一口に言っても、いろいろなパターンがあるので、EXCELでの出し方を調べてみた。

 

・一様分布の乱数を発生させたい。

⇒ rand関数を使う。rand関数(=rand())を入力すると、0~1の一様分布を返してくれる。引数はないらしい。EXCELに計算させるたびに乱数が発生するので、注意が必要。

試しに1000個乱数を発生させて、ヒストグラムを描かせてみた(下図)。

f:id:choron81:20210815233259p:plain

・確かに一様分布っぽい。

・ちなみに、特定の範囲の整数の乱数を作成したい場合は、=randbetween(最小,最大)という関数を使うことができる。

・rand()を適切に何倍かしてint関数で整数化させたり、rank関数で順位付けしたりするのも手だと思う(後者は重複しない整数の乱数を得られる)。

 

終わり。