Skip to main content

GoogleシートRAND関数の使用

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

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

Googleスプレッドシートで乱数を生成する方法の1つは、RAND関数です。それ自体では、乱数の生成には限定された範囲が生成されますが、式でRANDを使用したり、他の関数と組み合わせたりすると、値の範囲を簡単に拡張できます。

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

Googleスプレッドシートでは、0と1の間のランダム値を生成すると、RAND関数は0以上1以下の乱数を返します。関数によって生成される値の範囲を0から1までの値として記述するのが普通ですが、実際には範囲は0から0.99999999の間です。

1と10の間の乱数を返す数式は、0と9.99999の間の値を返します。

RAND関数の構文

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

RAND関数の構文は次のとおりです。

= RAND()

上位引数と下位引数を指定する必要があるRANDBETWEEN関数とは異なり、RAND関数は引数を受け入れません。

RAND関数とボラティリティ

RAND関数は、ワークシートが変更されるたびにデフォルトで変更または再計算される揮発性関数であり、これらの変更には新しいデータの追加などのアクションが含まれます。

さらに、揮発性関数を含むセルに直接的または間接的に依存する式も、ワークシートの変更が発生するたびに再計算されます。

したがって、大量のデータが含まれているワークシートでは、再計算の頻度のためにプログラムの応答時間が遅くなる可能性があるため、揮発性関数は慎重に使用する必要があります。

リフレッシュによる新しい乱数の生成

Googleスプレッドシートはオンラインのスプレッドシートプログラムであるため、Webブラウザの更新ボタンを使用して画面を更新することで、RAND機能を強制的に新しい乱数を生成することができます。

もう1つの選択肢は、 F5 現在のブラウザウィンドウも更新されます。

RANDのリフレッシュ頻度を変更する

Googleスプレッドシートでは、RANDや他の揮発性関数が再計算される頻度をデフォルトから変更することができます 変更時 に:

  • 変化と毎分
  • 変化と毎時

リフレッシュレートを変更する手順は次のとおりです。

  1. クリックしてくださいファイルメニューを使用してメニューのオプションリストを開きます。
  2. クリックスプレッドシートの設定 リストを開いてスプレッドシートの設定 ダイアログボックス。
  3. 再計算ダイアログボックスのセクションで、現在の設定をクリックします。変更時再計算オプションの完全なリストを表示します。
  4. リストで目的の再計算オプションをクリックします。
  5. クリックしてください設定を保存する ボタンをクリックして変更を保存し、ワークシートに戻ります。

RAND機能への移行

RAND関数は引数をとらないので、次のように入力することで任意のワークシート・セルに入力できます。

= RAND()

また、Googleスプレッドシートを使用して関数を入力することもできます。 自動提案 関数名がセルに入力されるとポップアップします。手順は次のとおりです。

  1. 関数の結果が表示されるワークシート内のセルをクリックします。
  2. 等号( = )の後に関数RANDの名前が続きます。
  3. 入力すると、 自動提案 文字のRで始まる関数名が表示されます。
  4. 名前 RAND ボックスに名前が表示されたら、関数名を入力し、選択したセルに丸い括弧を入力します。
  5. 現在のセルには、0と1の間の乱数が表示されます。
  6. 別のものを生成するには、F5 キーボードのキーを押すか、ブラウザをリフレッシュしてください。

現在のセルをクリックすると、完全な関数 = RAND() ワークシートの上の数式バーに表示されます。

1から10または1から100の間の乱数の生成

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

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

ここで、「高」および「低」は、所望の数の範囲の上限および下限を意味する。

1と10の間の乱数を生成するには、ワークシートセルに次の数式を入力します。

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

1から100までの乱数を生成するには、次の数式をワークシートのセルに入力します。

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

1と10の間のランダムな整数の生成

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

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

1と10の間のランダムな整数を生成するには、次の数式をワークシートのセルに入力します。

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