エクセルで乱数表を作成したい | EXCELトピックス

スポンサーリンク
スポンサーリンク

Excelで乱数表を作成する方法

Excelを使用して、特定の範囲内に乱数を表示させたい場合があります。この記事では、A1~D5の20セルに1~100の範囲でランダムな数値を生成する方法を解説します。RAND関数は分かりにくいため用いません。

RANDBETWEEN関数を使用した乱数表の作成

ExcelのRANDBETWEEN関数を使用することで、各セルに乱数を個別に生成する方法もあります。

手順

  1. A1セルに以下の数式を入力します:
    =RANDBETWEEN(1,100)
  2. A1セルを選択し、右下のフィルハンドルをドラッグしてD1までコピーします。
    ※一気に右下に移動させることはできません。
  3. A1:D1を選択し、フィルハンドルを下にドラッグしてD5までコピーします。

数式の解説

  • RANDBETWEEN(1,100):
    • 1: 最小値
    • 100: 最大値

RANDARRAY関数を使用した乱数表の作成

ExcelのRANDARRAY関数を使用することで、簡単にランダムな数値の表を生成できます。

手順

  1. A1セルを選択します。
  2. 以下の数式を入力します:
    =RANDARRAY(5,4,1,100,TRUE)
  3. Enterキーを押すと、A1~D5の範囲にランダムな数値が生成されます。

数式の解説

  • RANDARRAY(5,4,1,100,TRUE):
    • 5: 行数(5行)
    • 4: 列数(4列)
    • 1: 最小値
    • 100: 最大値
    • TRUE: 整数を生成

    結果例

    以下のように、A1~D5の範囲にランダムな数値が生成されます。

    A B C D
    1 45 78 12 91
    2 67 34 89 20
    3 90 56 13 82
    4 25 72 39 94
    5 48 65 76 11

    注意点

    • RANDBETWEEN関数やRANDARRAY関数で生成された値は、シートを再計算するたびに更新されます。
    • 値を固定したい場合は、生成後に「値として貼り付け」を行ってください。
    • RANDARRAY関数はExcel 365および2021でのみ使用可能です。それ以外のバージョンではRANDBETWEEN関数を使用してください。

    小数点を含む乱数を表示させたいとき

    本来であればRAND関数を用いますが、上記と同様RANDBETWEEN関数を用います。

    例えば小数点第1位まで含む場合。つまり、1.0~2.0であれば、=RANDBETWEEN(10,20)*0.1 とします。

    RAND関数であれば=ROUND(1 + RAND(), 1)と書き、丸める必要がありますが、RANDBETWEENであればその必要はありません。

    まとめ

    Excelでは、RANDBETWEEN関数またはRANDARRAY関数を使用して簡単に乱数表を作成できます。目的や使用環境に応じて、適切な方法を選択してください。

    使用した関数について

    RAND関数で乱数を発生させる方法と範囲指定やランダム文字列の表示についてわかりやすく解説
    RAND関数についてRANDの概要乱数を発生させるExcel関数=RAND()概要 0以上1未満(0<= RND()の範囲 <1)の乱数を求める 求めた数に4を乗ずれば0以上4未満の乱数を得ることができる 数値1以上数値2未満は、=( RAND() * ( 数値2 - 数値1 ) + 数値1 ) 5~9の間の乱数を求め...
    RANDARRAY関数でランダムな数値配列を作成する方法をわかりやすく解説
    RANDARRAY関数についてRANDARRAYの概要ランダムな数値配列を生成Excel関数=RANDARRAY( 行数, 列数, 最小値, 最大値, 整数 )概要 RANDARRAY関数は、指定された範囲内でランダムな数値の配列を生成します。 行数と列数を指定して、ランダムな数値の配列を生成します。 最小値と最大値の...
    RANDBETWEEN関数で指定した範囲内で整数の乱数を発生させる方法についてわかりやすく解説
    RANDBETWEEN関数についてRANDBETWEENの概要整数の乱数を発生させるExcel関数=RANDBETWEEN( 最小値 , 最大値 )概要 最小値から最大値の整数の乱数を求める 0以上1未満の乱数についてはRANDを用いる RANDBETWEEN( 1 , 5 ) であれば、1,2,3,4,5 のいずれか...
    ROUND関数で四捨五入する方法と桁数指定と小数点最下位の0の表示についてわかりやすく解説
    ROUND関数についてROUNDの概要ROUNDExcel関数=ROUND( 数値 , 桁数 )概要 指定した桁数について、数値を四捨五入する ROUNDとは丸めるという意味。四捨五入はround offであるが、ExcelではROUNDとしている 桁数は ROUNDシリーズ共通( 321.987 について )321....