メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

RANDARRAY 関数は、ランダムな数値の配列を返します。 入力する行と列の数、最小値と最大値、および整数または 10 進数の値を返すかどうかを指定できます。

次の例では、幅が 3 列で、高さが 5 行の配列を作成しました。 最初は、0 - 1 の範囲の乱数値セットを返します。これは RANDARRAY の既定の動作です。 次は、1 - 100 の範囲の 10 進数の乱数値セットを返します。 最後の 3 番目の例では、1 - 100 の範囲の整数の乱数値セットを返します。

Excel での RANDARRAY 関数。 RANDARRAY(5,3) は、5 行と 3 列の範囲内で0 と 1 の間の乱数を返します。

最少/最大と10 進数の引数を指定する RANDARRAY 関数

最少/最大と整数の引数を指定する RANDARRAY 関数

構文

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

引数

説明

[rows]

省略可能

返される行の数

[columns]

省略可能

返される列の数

[min]

省略可能

返される最小値

[max]

省略可能

返される最大値

[whole_number]

省略可能

整数または 10 進数の値のどちらを返すのかを指定

  • 整数の場合は TRUE

  • 10 進数の値の場合は FALSE

注: 

  • 行または列の引数を入力しない場合、RANDARRAY は 0 から 1 の間の 1 つの値を返します。

  • 引数の最小値または最大値を入力しない場合は、RANDARRAY はそれぞれ規定値 0 と 1 を設定します。

  • 最小値の引数は最大値より小さくする必要があります。そうしないと、RANDARRAY は #value! エラーを返します。

  • whole_number 引数を入力しない場合は、 RANDARRY は FALSE、または 10 進数の値を規定値とします。

  • RANDARRAY 関数では配列が返され、式の最終結果である場合はスピルします。 つまり、Enter キーを押すと、適切なサイズの配列範囲が動的に作成されます。 サポートしているデータが Excel テーブル内にある場合、構造化参照を使用すると、配列範囲のデータの追加または削除に応じて、配列のサイズが自動的に変更されます。 詳しくは、スピルした配列の動作に関する記事をご覧ください。

  • RANDARRAY は RAND 関数とは異なります。RAND は配列を返さないため、範囲全体に RAND をコピーする必要があります。

  • 配列は、値の行、値の列、または値の行と列の組み合わせと考えることができます。 上記の例では、RANDARRAY 式の対象の配列は範囲 D2:F6 で、5 行、3 列です。

  • Excel では、ブック間の動的配列のサポートが制限されており、このシナリオは双方のブックが開いているときにのみサポートされます。 元のブックが閉じられている場合、リンク済みの動的配列数式は更新されるとエラー値 #REF! を返します。

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

FILTER 関数

SEQUENCE 関数

SORT 関数

SORTBY 関数

UNIQUE 関数

Excel での #SPILL! エラー

動的配列とスピル配列の動作

演算子の共通部分: @

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×