ピアのパソコン学習ガイド
メニュー
Excel関数

RANDBETWEEN関数の使い方|ランダムな数を出す

ピアのパソコン学習ガイド 編集部2026年11月10日 更新

※写真はイメージです

書き方はこれだけ

=RANDBETWEEN(最小, 最大)

RANDBETWEENは、最小から最大までのどれかの整数を、でたらめに出す関数です。くじ引き、席替え、練習用のテストデータ作りに使います。いちばん注意したいのは、セルを入力するたび・ファイルを開くたびに数が変わること。決まった結果を残したいなら、値として貼り付けて固定します。

1〜100のどれかの整数が、でたらめに出る(開くたびに変わる) B2 fx =RANDBETWEEN(1,100) A B 1 2 3 4 参加者 くじ 佐藤 37 鈴木 82 高橋 15

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

よく使う例

やりたいこと式
1〜100のどれか=RANDBETWEEN(1,100)
名簿からランダムに1人=INDEX(A2:A30,RANDBETWEEN(1,29))
ランダムな日付(11月中)=RANDBETWEEN(DATE(2026,11,1),DATE(2026,11,30))(表示形式を日付に)
1,000円単位のテスト用の金額=RANDBETWEEN(1,50)*1000

結果を固定する

  1. RANDBETWEENの範囲を選んでコピー(Ctrl+C)
  2. 同じ場所で右クリック →「値の貼り付け」式が消えて、そのときの数だけが残ります。

同じ数が出ないようにしたい(席替え・順番決め)

RANDBETWEENは同じ数が何度も出ることがあります。重ならない順番がほしいなら、となりの列に =RAND() を入れて、その列で並べ替えるのが確実です。Microsoft 365なら =SORTBY(A2:A30,RANDARRAY(29)) の1つの式で、名簿をでたらめな順に並べられます。

うまくいかないとき

1何か入力するたびに数が変わる

RANDBETWEENは計算のたびに選び直します。

直し方決まったら「値の貼り付け」で固定します。

2#NUM! になる

最小が最大より大きくなっています。

直し方=RANDBETWEEN(1,100) のように、小さいほうを先に書きます。

サンプルファイルで試す

黄色のセルに式を入れて、F9キーで数が変わるのを確かめてください。

randbetween.xlsx をダウンロード(無料・登録なし)

よくある質問

RANDBETWEEN関数とは?

指定した最小から最大までの整数を、ランダムに出す関数です。

ランダムな数を固定するには?

コピーして「値の貼り付け」をすると、式が消えて数だけが残ります。

重ならない順番を作るには?

となりの列に=RAND()を入れて並べ替えるか、Microsoft 365ならSORTBYとRANDARRAYを使います。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報