RANDBETWEEN関数を使用して乱数を生成する
RANDBETWEEN関数を使用すると、Excelワークシート内のある範囲の値の間にランダムな整数(整数のみ)を生成できます。 乱数の範囲は、関数の引数を使用して指定します 。
より一般的に使用されるRAND関数は0と1の間の10進数値を返しますが、RANDBETWEENは0と10、1と100などの2つの定義された値の間の整数を生成できます。
RANDBETWEENの用途には、上記の画像の4行目に示されているコイントスの数式やダイスローリングシミュレーションなどの特殊なフォーミュラの作成が含まれます 。
注:小数点値を含む乱数を生成する必要がある場合は、Excelの RAND関数を 使用します 。
RANDBETWEEN関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、カンマ区切り文字、および引数を含みます。
RANDBETWEEN関数の構文は次のとおりです。
= RANDBETWEEN(下、上)
- Bottom:(必須)関数が結果として返す最小の整数。 実際の整数はこの引数に入力するか、ワークシート内のデータの場所へのセル参照にすることができます。
- Top:(必須)関数が結果として返す可能な最も高い整数です。 実際の整数はこの引数に入力するか、ワークシート内のデータの場所へのセル参照にすることができます。
- #NUM! エラー : Bottom引数がTop引数より大きい場合、RANDBETWEEN関数は#NUM!を返します。 上記の画像の第5行に示すように、関数が配置されているセルのエラー値。
ExcelのRANDBETWEEN関数を使用する
以下の手順は、上記の画像の3行目に示すように、RANDBETWEEN関数で1から100の間のランダムな整数を返す方法を示しています。
RANDBETWEEN関数の入力
関数とその引数を入力するオプションは次のとおりです。
手作業で完全な関数を入力することは可能ですが、引数の間に角括弧やカンマ区切りなどの関数の構文を入力するため、ダイアログボックスの使用が簡単になります。
ダイアログボックスを開く
RANDBETWEEN関数ダイアログボックスを開くには:
- C3セルをクリックすると、RANDBETWEEN機能が配置されるアクティブなセルになります。
- リボンの [ 数式 ]タブをクリックします。
- 関数ドロップダウンリストを開くには、 Math&Trigアイコンをクリックします。
- リスト内のRANDBETWEENをクリックして、関数のダイアログボックスを開きます。
ダイアログボックスの空行に入力されるデータは、関数の引数を構成します。
RANDBETWEENファンクションの引数の入力
- ダイアログボックスのボトムラインをクリックします。
- このセル参照をダイアログボックスに入力するには、ワークシートのセルA3をクリックします。
- ダイアログボックスの[ Top line ]をクリックします。
- ワークシートのセルB3をクリックして、2番目のセル参照を入力します。
- 「 OK」をクリックして機能を完了し、ワークシートに戻ります。
- 1〜100の乱数がセルC3に表示されます。
- 別の乱数を生成するには、ワークシートを再計算するキーボードのF9キーを押します。
- セルC3をクリックすると、完全な関数= RANDBETWEEN(A3、A3)がワークシートの上の数式バーに表示されます 。
RANDBETWEEN関数とボラティリティ
RAND関数と同様に、RANDBETWEENはExcelの揮発性関数の1つです。 これは次のことを意味します:
- この関数は、ワークシートが変更されるたびに新しい乱数を生成し、新しいデータや数式を追加するなどのアクションを再計算します。
- 揮発性関数を含むセルに直接または間接に依存する数式も、ワークシートの変更が発生するたびに再計算されます。
- 大量のデータが含まれているワークシートやワークブックでは、再計算の頻度のためにプログラムの応答時間が遅くなる可能性があるため、揮発性関数は慎重に使用する必要があります。
再計算の注意
ランダム性を扱う関数は、再計算ごとに異なる値を返します。 つまり、関数が別のセルで評価されるたびに、乱数は更新された乱数に置き換えられます。
このため、後で特定の乱数セットを調べる場合は、これらの値をコピーしてワークシートの別の部分に貼り付けるのが効果的です。