Excelで乱数を生成する方法を知りたいですか?
この記事では、Excelの乱数生成とその使用方法について解説します。
当サイトでは、他にも業務効率・作業効率を上げる記事を投稿しています。興味があればそちらも合わせてご覧いただけると幸いです。
それではいってみましょー。
RAND関数:0以上1未満の乱数の生成
RAND関数は、0以上で1より小さい実数の乱数を返します。ワークシートが計算されるたびに、新しい実数の乱数が返されます。Excel 2010以降、Excelではメルセンヌ・ツイスターアルゴリズムを使用して乱数を発生させています。
ぶっちゃけアルゴリズムに何が使われているのか知らなくても問題はありませんが、補足でザックリ説明すると、メルセンヌ・ツイスターは、高品質な擬似乱数列を高速に生成できるアルゴリズムです。
アルゴリズムとは、何かをするための手順やルールのことです。例えば、お菓子を作るときにレシピに従って材料を混ぜたり焼いたりするのもアルゴリズムです。メルセンヌ・ツイスターは、乱数という予測できない数字を作るためのアルゴリズムです。乱数は、ゲームや暗号などで使われます。メルセンヌ・ツイスターは、特別な素数という数字を使って、ビットという0と1の数字を組み合わせて変えていきます。ビットはコンピューターが使う数字です。メルセンヌ・ツイスターは、ビットを変える回数がとても多くて、同じ乱数が出るまでにかかる時間がとても長いので、高品質な乱数ができます。
ちょっとザックリ説明が長くなって脱線してしまいましたので、話を「Excelの乱数作成方法について」に戻します。
Excelで乱数を作りたい時には、以下のような数式で使用できます。
'0以上1未満の乱数を作る場合の数式
=RAND()
'0以上100未満の乱数を作る場合の数式
=RAND()*100
'0以上100未満の整数の乱数を作る場合の数式
=INT(RAND()*100)
RANDBETWEEN関数:指定範囲の整数の乱数の生成
RANDBETWEEN関数は、指定した最小値から最大値の間で整数の乱数を生成します。マイナスの数字も生成可能で、乱数が重複することがあります。
以下のような数式で使用できます。
'最小値から最大値の間の整数の乱数を作る場合の数式
=RANDBETWEEN(最小値, 最大値)
'5桁の数字の乱数を作る場合の数式
=RANDBETWEEN(10000,99999)
'-100から-1までの乱数を作る場合の数式
=RANDBETWEEN(-100,-1)
乱数の応用と注意点
乱数を生成する際には、RAND関数とRANDBETWEEN関数の使い分けが重要です。
RAND関数は小数点以下の数字もランダムで生成し、乱数同士が重複することはまずありません。
一方、RANDBETWEEN関数は整数の乱数を生成し、乱数が重複することがあります。
乱数の値を更新するにはF9キーを押すと、値が再計算されます。また、Shiftキーを押しながらF9キーを押すと、今開いているシートだけを再計算することができます。
まとめ
Excelで乱数を生成する方法は、RAND関数とRANDBETWEEN関数の2つの主要な関数を使うことによって誰でも簡単にできます。これらの関数は、様々な範囲と条件で乱数を生成するために使用され、ビジネスや学術研究など多岐にわたる分野で利用されています。
Excelの乱数生成機能を理解し、適切に使用することで、データ分析やシミュレーションなど、多岐にわたるタスクを効率的に実行することができます。
- ExcelのRAND関数は0から1の間で小数の乱数を生成できます。
- ExcelのRANDBETWEEN関数は指定範囲で整数の乱数を生成することができます。
- 乱数の更新はF9キーで行うことができます。
この記事を気に入っていただけたら、コメントやシェアをしていただけるととても励みになります!これからも、パソコンの作業効率を上げる方法やパソコンのちょっとした疑問や困ったを解決情報を発信していきますので、たまにサイトをチェックしていただけると、とっても嬉しいです(‘ω’)ノ。
SNSのフォローボタンを、ポチってくれるとめっちゃ嬉しいです👍
ではでは、最後までご覧いただきありがとうございました。
Twitter:@Uriuri_writer
Follow @Uriuri_writer
Instagram:@uriuri_writer
Instagram
コメント