RAND関数 は、0以上1未満のランダムな数値(乱数)を生成する関数です。
再計算やファイルを開くたびに値が変わるため、ランダムなデータを作成したいときに便利に使えます。
抽選やサンプルデータの作成など、ランダム性が必要な場面で役立つ関数です。
この記事では、RAND関数の使い方をわかりやすく解説します。
RAND関数とは?
RAND関数は、Excelで0以上1未満の乱数を返す関数です。
書式
=RAND()
引数
- なし:RAND関数には引数は不要です。
RAND関数の使い方
例①:0以上1未満の乱数を生成
=RAND()

0以上1未満のランダムな小数(例:0.2563) が返されます。
例②:0~100の小数の乱数を生成
=RAND()*100
=RAND()*100とすることで、値の範囲を拡張し、0以上100未満の小数をランダムに生成できます。

例③:小数点以下2桁に制限
=ROUND(RAND()*100,2)

このようにROUND関数と組み合わせることで、小数点以下2桁に丸めた乱数を作ることができます。
このようにRAND関数は、掛け算や他の関数と組み合わせることで、用途に応じたランダムな数値を柔軟に作成できるのが特徴です。
PR
created by Rinker
¥1,760
(2026/04/16 02:44:42時点 楽天市場調べ-詳細)
注意点
- 再計算時に値が変わる
- シートの再計算やセル編集時に毎回値が変わります。
- 固定したい場合は「値として貼り付け」を使用します。
- 整数乱数が欲しい場合はRANDBETWEEN関数
- RANDは小数、RANDBETWEENは整数向けです。
- 大規模データでは計算負荷に注意
- 多数のセルでRANDを使用すると再計算が重くなることがあります。
関連関数
| 関数名 | 説明 |
|---|---|
| RANDBETWEEN関数 | 指定範囲の整数乱数を返す |
| ROUND関数 | 数値を指定桁数で四捨五入する |
| INT関数 | 数値を整数部分に切り捨てる |
まとめ
RAND関数は、0以上1未満のランダムな数値を生成できる関数です。
掛け算やROUND関数と組み合わせることで、任意の範囲や桁数の乱数を作成できます。
再計算やファイルを開くたびに値が変わるため、抽選やサンプルデータの作成など、ランダム性が必要な場面で活用できる関数です。

