RANDBETWEEN関数の使い方|ランダムな数を出す
※写真はイメージです
書き方はこれだけ
=RANDBETWEEN(最小, 最大)RANDBETWEENは、最小から最大までのどれかの整数を、でたらめに出す関数です。くじ引き、席替え、練習用のテストデータ作りに使います。いちばん注意したいのは、セルを入力するたび・ファイルを開くたびに数が変わること。決まった結果を残したいなら、値として貼り付けて固定します。
この図の表を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 |
結果を固定する
- RANDBETWEENの範囲を選んでコピー(Ctrl+C)
- 同じ場所で右クリック →「値の貼り付け」式が消えて、そのときの数だけが残ります。
同じ数が出ないようにしたい(席替え・順番決め)
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)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報