技術ノート マイクロソフトオフィス Microsoft Excelで乱数を生成する方法

Microsoft Excelで乱数を生成する方法

ビジネス、教育、またはその他の目的で 1 つ以上の乱数を生成する必要がある場合は、Microsoft Excel で直接行うことができます。 乱数を取得する には、乱数生成ツールまたは Excel 関数を使用します。

Excel で乱数ジェネレーターを使用する

Analysis ToolPak と呼ばれる Microsoft のアドインを使用すると、 移動平均の検索 など、多くの統計およびエンジニアリング操作を実行できます。このツールのもう 1 つの機能は、乱数発生器です。

Microsoft Excelで乱数を生成する方法

分析ツールパックを追加する

アドインが既にあるかどうかを確認するには、リボンの [データ] タブと [分析] セクションに移動します。 「データ分析」ボタンを探します。ボタンがある場合は、ツールの使用までスキップできます。

ボタンが表示されない場合でも、簡単に追加できます。 [ファイル] > [オプション] に移動し、左側の [アドイン] を選択します。ウィンドウの下部で、「管理」に移動し、「Excel アドイン」を選択します。 「実行」をクリックします。

[アドイン] ウィンドウが開いたら、[分析ツール] の横にあるチェックボックスをオンにして、[OK] をクリックします。

Microsoft Excelで乱数を生成する方法

乱数ジェネレーターを使用する

[データ] タブに移動し、リボンの [分析] セクションで [データ分析] をクリックします。画面が表示されたら「乱数生成」を選択し、「OK」をクリックします。

ウィンドウの上部から始めて、[変数の数] ボックスを使用して、入力する列の数を入力します。次に、[乱数の数] ボックスに行数を入力します。

このジェネレーターは、ベルヌーイ、二項、パターン、離散などのオプションから使用する分布を選択できるという点で高度です。ドロップダウン リストからディストリビューションを選択すると、[パラメータ] セクションが更新され、入力する必要のある情報が表示されます。

必要に応じて、「ランダム シード」フィールドに、ジェネレーターが使用する開始番号 (最大 9999) を入力できます。次に、乱数を表示する場所の出力オプションの 1 つを選択します。

準備ができたら「OK」をクリックすると番号を受け取ります。

Microsoft Excelで乱数を生成する方法

Excel で乱数関数を使用する

Excel で乱数を生成するもう 1 つのオプションは、関数を使用することです。 使用できる機能は 3 つあります。ワークブックを再計算するか再度開くたびに、これらの関数を使用して新しい乱数が生成されます。乱数生成ツールほど多くのオプションはありませんが、使い方は簡単です。

Microsoft Excelで乱数を生成する方法

RAND関数

とともに

RAND

関数を使用すると、0 以上 1 未満の乱数を生成できます。これにより、10 進数のオプションが提供されます。ただし、式を調整することで、1 よりも大きな数値を取得することもできます。

基本的な乱数の場合は、次のように入力して Enter キーを押します。

 =RAND()

0 以上 500 未満の乱数の場合は、次のように入力して Enter キーを押します。

 =RAND()*500

0 以上 500 未満のランダムな整数の場合は、次のように入力して Enter キーを押します。

 =INT(RAND()*500) 

Microsoft Excelで乱数を生成する方法

RANDBETWEEN関数

2 つの特定の数値の間にある数値を生成したい場合があります。この場合、 使用します。

10 ~ 100 の乱数を指定するには、次のように入力して Enter キーを押します。

 =RANDBETWEEN(10,100)

マイナス 10 ~ 10 の範囲の乱数を指定するには、次のように入力して Enter キーを押します。

 =RANDBETWEEN(-10,10) 

Microsoft Excelで乱数を生成する方法

RANDARRAY 関数

Microsoft 365 サブスクライバーの場合、 RANDARRAY 関数は一連の乱数を提供します。数字を入力する行と列の数を選択できます。最小値と最大値を選択し、整数または小数を指定することもできます。

この関数の構文は RANDARRAY(rows, columns, minimum, maximum, whole-decimal) で、最後の引数として整数の場合は True 、10 進数の場合は False を入力します。すべての引数はオプションです。

3 行 4 列にわたる数値のランダムな配列の場合は、次のように入力して Enter キーを押します。

 =RANDARRAY(3,4)

同じ数の行と列をカバーし、最小値が 1、最大値が 10 であるランダム配列の場合は、次のように入力して Enter キーを押します。

 =RANDARRAY(3,4,1,10)

これらと同じ引数を使用して整数のみを返すランダム配列の場合は、次のように入力して Enter キーを押します。

 =RANDARRAY(3,4,1,10,TRUE)

Microsoft Excel には、 乱数を生成する ための簡単なオプションが用意されています。離散的な数値が必要な場合でも、1 から 10 までの単純な数値が必要な場合でも、Excel が対応します。

Excel関数を使いこなす

機能

平均 · 連結 · カウント · COUNTIF · DATEDIF · フィルタ · 周波数 · FV · ハイパーリンク · IF · IFS · イメージ · インデックス · IS · LEN · マッチ · メディアン · ランド · ラウンド · RRI · ソート · SQRT · 置換 · 小計 · 合計 · SUMIF · · TRIM · TRUNC · VLOOKUP · WEEKDAY · XLOOKUP · YEAR

種類

基本 · 予算作成 · データ入力 · 論理 · テキスト · 日時

説明済み

数式のコピー · 数式の評価 · 関数の検索 · 数式エラーの修正 · 関数と数式 · ルックアップ関数の比較 · 数式のロック · 数式の構造化 · 数式の翻訳

「Microsoft Excelで乱数を生成する方法」に関するベスト動画選定!

RANDBETWEEN関数の使い方_整数の乱数を返す|vol.090
【Excel関数 徹底解説】乱数使っておみくじを作成する方法 RAND関数