Skip to main content

ExcelのRAND関数で乱数を生成する

乱数を生成する関数 【エクセル使い方基本講座】 (六月 2026)

乱数を生成する関数 【エクセル使い方基本講座】 (六月 2026)
Anonim

Excelで乱数を生成する1つの方法は、 RAND 関数。それ自身では、この関数は限られた範囲の乱数を生成しますが、 RAND 他の関数を持つ式では、次のように値の範囲を簡単に拡張できます。

  • 範囲の上限値と下限値を指定することにより、 RAND 1と10、1と100などの指定された範囲内の乱数を返すようにすることができます。
  • この関数を関数と組み合わせることで、関数の出力を整数に減らすことができます。 TRUNC 関数は、数値からすべての小数点以下を切り捨てまたは削除します。

RAND 関数は、0以上1未満の均等に分布した数値を返します。関数によって生成される値の範囲を0〜1として記述するのは正常ですが、実際には範囲は0〜0.999の間

RAND関数の構文と引数

関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、カンマ区切り文字、および引数を含みます。のシンタックス RAND 関数は次のとおりです。

= RAND()

とは異なり RANDBETWEEN 関数は、ハイエンドとローエンドの引数を指定する必要がありますが、RAND関数は引数を受け入れません。

複数 RAND 関数の例を使用して上記のイメージに示された結果を生成しました。

  • 最初の例は、 RAND それ自身で機能する。
  • 2番目の例では、1と10または1と100の間の乱数を生成する数式を作成します。
  • 3番目の例は、1から10の間のランダムな整数を生成します。 TRUNC 関数。
  • 最後の例では、 円形 乱数の小数点以下の桁数を減らす関数です。

RANDで数値を生成する

RAND関数は引数をとらないので、単にセルをクリックして次のように入力するだけで、ワークシートのセルに簡単に入力できます。

= RAND()

結果は、セル内の0と1の間の乱数です。

範囲内の数値を生成する

指定された範囲内で乱数を生成するために使用される一般的な方程式の形式は次のとおりです。

= RAND()*(高 - 低)+低

高い そして 低い 所望の数の範囲の上限と下限を示す。たとえば、1から10の間の乱数を生成するには、次の数式をワークシートのセルに入力します。

= RAND()*(10-1)+ 1

RANDで乱数を生成する

整数 - 小数部のない整数 - を返すには、方程式の一般的な形式は次のとおりです。

= TRUNC(RAND()*(High - Low)+ Low)

小数点以下桁数をすべて削除するのではなく、 TRUNC 関数、我々は以下を使用することができます 円形 と一緒に機能する RAND 乱数の小数点以下桁数を2に減らします。

= ROUND(RAND()*(High - Low)+ Low、Decimals)

RAND関数とボラティリティ

RAND 関数はExcelの揮発性関数の1つです。この意味は:

  • この関数は再計算します。 ワークシートが変更されるたびに新しいデータを追加するなどのアクションを含む新しい乱数を生成します。
  • 揮発性関数を含むセルに直接または間接的に依存する数式も、ワークシートの変更が発生するたびに再計算されます。
  • 大量のデータを含むワークシートまたはワークブックでは、再計算の頻度が原因でプログラムの応答時間が遅くなる可能性があるため、揮発性関数は慎重に使用する必要があります。

ワークシートに他の変更を加えずにRAND関数が新しい乱数を生成するように強制するには、F9キーを押します。これにより、ワークシート全体がRAND関数を含むセルを含めて再計算されます。

F9 キーを使用して、ワークシートに変更が加えられるたびに乱数が変更されないようにすることもできます。

  1. 乱数が存在するワークシート・セルをクリックします。
  2. 関数をタイプする = RAND() ワークシートの上の数式バーにドラッグします。
  3. プレスF9 キーを変更するキー RAND 関数を静的乱数に変換します。
  4. プレス入る キーボードのキーを押して、選択したセルに乱数を入力します。

今、F9 再び乱数に影響しません。