Excelで乱数ジェネレーターを利用する方法は驚くほどたくさんあります。ただし、その前に、乱数ジェネレーターの機能と、それをさまざまなアプリケーションで使用する方法を理解することが重要です。

乱数関数の使用方法を学習すると、計算をテストするためのダミーサンプルデータの生成、ゲームのプレーヤーの順序の選択、コンテストの勝者の選択など、さまざまなことができるようになります。

>

Excelの乱数ジェネレーター関数

乱数を作成するために機能するExcelの2つの関数には、RAND、RANDBETWEEN、およびRANDARRAYがあります。

  • RAND :0から1までの乱数を返します。これは通常、0.358432のような10進数です。
  • RANDBETWEEN :指定した2つの数値の間の乱数を返します。つまり、1 から 100 までの乱数が必要な場合、この関数はその範囲内の整数値を返します。
  • RANDARRAY :任意の最小数または最大数の間、および任意の範囲の行と列にわたって、任意の数のランダムな整数または小数を返します。
>

スプレッドシートを開くか計算を更新するたびに、これらの関数は両方とも新しいランダム値を生成します。残念ながら、スプレッドシートを変更すると、これらの値が更新されます。

また、これらの乱数関数は 複数のセル。 RANDは小数を生成し、さらに多くの可能な数値があるため、RANDBETWEENが重複を生成する可能性が高くなります。

RAND関数の使用方法

RAND関数は、引数がまったくないため、非常に簡単に使用できます。セルに「=RAND()」と入力して、 Enter を押すだけです。

これにより、0 から 1 までの小数がすぐに生成されます。

RAND関数を使用する場合

このような単純な関数はどのように役立つのでしょうか。 RAND関数を使用するためのいくつかの実用的なアイデアを次に示します。

ボード ゲームをプレイしている友達の名前のリストがあり、プレイする順番をすばやく整理したいとします。 RAND関数はこれに最適です。

最初の列に友達の名前をすべてリストしてください。

RAND()関数を使用して、次の列にランダムな小数を生成します。

最後に、両方の列を選択し、メニューからホームを選択し、リボンから並べ替えとフィルターを選択してから、カスタム並べ替えを選択します。

[並べ替え] ウィンドウで、並べ替える乱数が含まれる列を選択し、最大から最小に並べ替えます。 OK を選択します。

これにより、生成された乱数に従ってリストが並べ替えられます。それらに加えて、ゲームプレイの新しい順序に名前を再分類します。

計算の値、テキスト値のリスト、またはスプレッドシートに保存されているその他のものをランダム化する場合は、RANDを同様に使用できます。

RANDBETWEEN関数の使い方

RANDBETWEEN関数は、使用するRAND関数とほぼ同じくらい簡単です。 「RANDBETWEEN([min]、[max]」と入力し、 min max を必要な範囲の最小値と最大値に置き換えます。

Enter を押すと、そのセルにはその低い値と高い値の間の乱数が含まれます。

RANDBETWEEN関数を使用する場合

RANDBETWEEN乱数ジェネレーター関数は、RAND関数よりもさらに便利です。これは、返された乱数を範囲内に含めることができるためです。また、小数の代わりに整数を返します。

これにより、この関数を使用して、公平性を保ちたい場合にランダムな割り当てを適用したり、バイアスを示さずに人や物に固定の番号を割り当てたりする非常にクリエイティブな方法が提供されます。

例を見てみましょう。 12人のリストがあり、各チームのお気に入りの人を「選ぶ」ことによる恥ずかしさなしに、それぞれ6人ずつの2つのチームに分割したいとします。

最初に、すべてのプレーヤーの名前を含むスプレッドシートを作成します。

次の列の各プレーヤー名の横に次の関数を追加します。次に、 Enter を押します。

=RANDBETWEEN(1,2)

これを最初のセルに入力してから、その下の残りを埋めます。これにより、各プレーヤーがチーム1またはチーム2に自動的に割り当てられます。

2つのチーム間の分布が均一でない場合は、最初のセルに関数を再入力して、 Enter を押してください。これにより、すべてのセルが再度更新されます。 2つのチーム間の分割が均等になるまで繰り返します。

RANDARRAY関数の使用方法

RANDARRAY関数は、Excel 365 のみ。このバージョンのExcelを使用している場合、これはExcelの非常に強力なランダムジェネレーター関数であり、さまざまな目的に使用できます。

使い方はとても簡単で、オプションの設定がたくさんあります。セルに次のように入力するだけです:

=RANDARRAY([行]、[列]、[最小]、[最大]、[整数])

パラメータは次のとおりです。

  • :乱数を生成する行数
  • :乱数を生成する列数
  • min :数値の最小制限
  • max :数値の最大制限
  • 整数:小数または整数(TRUEまたはFALSE)が必要かどうか

RANDARRAY関数を単独で使用し、オプションのパラメーターを使用しない場合は、RAND関数と同じように機能します。

RANDARRAY関数は非常に柔軟性があり、指定したとおりの方法で、指定した数の行と列のみを入力することを覚えておいてください。デフォルトは常に小数で、1行1列のみです。

RANDARRAY機能を使用する場合

RANDARRAY関数は、複数の列と複数の行を含む、乱数のコレクション全体が必要な場合に最適です。

たとえば、宝くじ番号の選択肢のランダムなリストのようなものをシミュレートする場合、6つの列を含む行のリストをすばやく作成できます(6つの宝くじのボールの場合)。制限を69に設定し、次の関数を使用して、Excelに10個の宝くじの選択を推測させます。

=RANDARRAY(10,6,1,69、TRUE)

これをスプレッドシートの最初のセルに配置し、 Enter を押します。

10行6列を含む生成されたテーブルが表示されます。

大規模なランダム データセットが必要で、すべてを手動で構築したくない場合、この関数は科学または統計研究で優れたソリューションになる可能性があります。

Excelで適切な乱数ジェネレーターを選択する

3つの Excel関数は、主に、探している結果によって異なります。番号が何であるかを本当に気にしない場合は、RANDで問題ありません。生成される数値の範囲を制限する場合は、RANDBETWEEN を使用します。そして、数字のテーブル全体を含むはるかに大きなデータセットを探している場合は、RANDARRAY が最適なオプションです。

<!-AIコンテンツ終了1->

Categories: IT Info