ランダムな数値を返す関数(RAND関数、RANDBETWEEN関数)の使い方:Excel関数

スポンサードリンク


RAND関数 RANDBETWEEN関数
1〜10の整数値をA1:A10にランダムに1個ずつ表示するには?
任意の数値を重複しないように1個だけ表示したい場合
データをランダムに並べ替える

乱数を返す   topへ
 ランド(ランダム)
=RAND()
0以上で1より小さい乱数を発生させます。
ワークシートが再計算されるたびに、新しい乱数が返されます。

1〜10の整数値をA1:A10にランダムに1個ずつ表示するには?   topへ
(重複しないランダムな数字を出す方法)

  1. 作業列(C列)を使います。セルC1に=RAND() と入力し、C10までフィルハンドルをドラッグして数式をコピーします。
  2. セルA1に=RANK(C1,$C$1:$C$10) と入力し、A10までフィルハンドルをドラッグして数式をコピーします。
    重複しない1〜10の数値を表示することができました。
  3. 再計算または【F9】キーを押すごとに値が変化しますので、値を固定したい時は値の貼り付けを行います。
    1. A1:A10を選択して、[ホーム]タブの[コピー]ボタンをクリックします。
      ショートカットキーは [Ctrl]+[C] です。
    2. [ホーム]タブの[貼り付け]→[値]をクリックします。
    3. A1:A10が数値になります。C列は不要ですので削除します。

任意の数値を重複しないように1個だけ表示したい場合

データをランダムに並べ替える   topへ

  1. A3:A12に名前が入力されています。
    B3:B12に =RAND() と入力しています。
  2. B列のセルを選択した状態で、「昇順で並べ替え」または「降順で並べ替え」を実行します。
    この並べ替えを実行するたびに再計算が行われますので、RAND()で返す値が変わり、データがこの変わった値で並べ替えられます。
    よって、A列の並び順はランダムに変わります。

手動で再計算を行うには?

指定範囲の乱数を返す   topへ
 ランド ビトウィーン(ランダム ビトウィーン)
=RANDBETWEEN(最小値,最大値)
指定された範囲で一様に分布する整数の乱数を返します
Excel2003以下のバージョンでエラー値 #NAME? が返される場合は、分析ツール アドインを組み込む必要があります。

スポンサードリンク



よねさんのWordとExcelの小部屋 »  エクセル関数一覧表 »  ランダムな数値を返す関数(RAND関数、RANDBETWEEN関数)の使い方

PageViewCounter
Counter
Since2006/2/27