RAND関数 擬人化キャラクター解説!エクセル関数の機能や使い方を図やイラストでかんたんに説明します!【関数ちゃん】

エクセル

はじめに

ExcelではRAND関数を使ってランダムな数(乱数)を発生させることができます。
Excelの関数がいつも違う数値を返すというのは違和感があるかもしれませんね。
この記事では、そんな特徴的なExcel関数に擬人化キャラクターとして登場してもらって、その機能を解説します!

エクセル関数擬人化 RANDちゃん

登場人物紹介

キュウ
キュウ

キュウです。
経理初心者、エクセルは学校で少し触ったことがある程度です。
早く知識を身に着けて役に立てるようになりたいです!

シノ
シノ

シノです。

簿記の資格を持っていて、経理歴数年程度です。
経理業務をやっている内に、エクセルに夢中になってしまいました!


 

シノ
シノ

キュウさん、名簿の中から食事会の幹事を1人選出してもらえますか?

キュウ
キュウ

えっ…わかりました、シノさんの好きなタイミングでストップと言ってください。

シノ
シノ

カーソルを上下に動かして…!?
これはこれで楽しそうですけど、こういう場面で活躍する関数ちゃんを紹介しちゃいましょう。

キュウ
キュウ

Excelの関数ってそんな不規則、変則、ランダムみたいなことできるんですか!?

RAND
RAND

できますよ。

キュウ
キュウ

いったい誰なんですかアナタは!?

RAND
RAND

私はRAND。
信仰の力で先程貴方が仰ったような不規則を生じさせることができます。

シノ
シノ

もう少しわかりやすく言うと、0以上で1より小さい乱数を発生させるのがRANDちゃんの特技です。

キュウ
キュウ

Excel関数なのに、何が返るかわからないって・・そんなのアリなんですか?

シノ
シノ

まあまあ、とにかくRANDちゃんの活躍を見てみましょう!

<例で使用している数式>
=RAND()
キュウ
キュウ

ほんとうに数式は同じなのに、バラバラの数字が表示されてますね。
それと、引数は要らないんですね。
「()」になっています。

RAND
RAND

私に宿る信仰の力、それさえあれば引数は必要ありません。

キュウ
キュウ

人をランダムに選出するのに、どう役立てれば良いのでしょう。

RAND
RAND

セルに現れるランダムな数値があるとき、どのセルが一番大きな数値になるかもまた、ランダムだとは思いませんか?

キュウ
キュウ

たしかに…それなら、一番大きな数字と同じ行の人を選出すればいけそうです!

シノ
シノ

そのための順位付けはRANK関数を使いましょう。
指定した数値が、指定した範囲の中で何位なのかを返してくれます。

<例で使用している数式>
=RAND()
=RANK(C4,$C$4:$C$13)
キュウ
キュウ

あとは順位が1になっているセルを探して、そこから左にある氏名を表引きすれば!
ということはVLOOKUPちゃんの出番…

MATCH
MATCH

ではないのよね~。
検索値よりも左側の値が欲しいときは、私達に任せるといいわ!

INDEX
INDEX

XLOOKUPちゃんでもできますけど、今回は私達にお任せください。

RAND
RAND

これで選ばれし者が明らかになりましたね。

キュウ
キュウ

ありがとうございます!

シノ
シノ

RANDちゃんが返す数値は再計算のたびに変化するので、結果を示したい場合は値貼り付け、PDFや紙への印刷で固定してあげましょう。

キュウ
キュウ

保存して、人に見せるために開くと結果がまったく別のものだった…なんてことになっちゃうんですね。
気をつけます。

ランダムに複数名を選出する

シノ
シノ

次は応用編です! 展示会に行くメンバーを3人選出してみましょう!

キュウ
キュウ

さっきと同じようにRANDちゃんでランダムな数値を表示して…

<例で使用している数式>
=RAND()
キュウ
キュウ

ランダムな数値にランク付けをして…

<例で使用している数式>
=RAND()
=RANK(C4,$C$4:$C$13)
キュウ
キュウ

1位から3位の人を選出メンバーにします!

<例で使用している数式>
=RAND()
=RANK(C4,$C$4:$C$13)
=INDEX($B$4:$B$13,MATCH(1,$D$4:$D$13,0),0)
=INDEX($B$4:$B$13,MATCH(2,$D$4:$D$13,0),0)
=INDEX($B$4:$B$13,MATCH(3,$D$4:$D$13,0),0)
RAND
RAND

3名に神のご加護がありますように。

キュウ
キュウ

でもこれ本当に計算される度にコロコロとメンバーが変わってしまって、どのタイミングで確定すれば良いものか…

シノ
シノ

それは自分で決めるしかないですね。

RAND
RAND

自分を信じるのです。

まとめ

今回はランダムな数値を発生させる関数ちゃん、RANDちゃんを紹介しました。
同じ数式が、毎回異なる結果を返すことが私にはなかなか受け入れられませんでした。
そもそも引数が必要ない関数は関数なのでしょうか、そんなところにまで思考が飛躍します。
しかし私のこんな悩みなんて、きっと神の前ではちっぽけなことなのでしょう。

【関数ちゃん】エクセル関数SUM関数擬人化キャラクター記事

【外部リンク】Microsoftサポート|RAND関数

コメント

タイトルとURLをコピーしました