今回は、複数の候補者の中からランダムに抽選して当選者を選ぶ方法を紹介します。前述した RAND関数 や RANK関数 を使ってもできますが、これに一番ふさわしい関数は RANDBETWEEN関数 です。例えば、042.【ランダムに並び替え】のサンプルのE列に当選者を追加した場合は、E2セルに以下の式を入力します。
=RANDBETWEEN(1,4)
この場合、1から4までの整数の乱数を返します。
第1引数:最小値
第2引数:最大値
この例では「3」が表示されていますね。
これに、INDEX関数 を使ってもう一工夫すると、当選者の氏名を表示することもできます。
=INDEX(B2:B5,RANDBETWEEN(1,4))
第1引数:配列
第2引数:行番号
こちらの方が分かり易くなりますね。
Googleスプレッドシートでも RANDBETWEEN関数 を使って同じことができます。
=RANDBETWEEN(1,4)
第1引数:最小値
第2引数:最大値
また、INDEX関数 を使って当選者の氏名を表示することもできます。
=INDEX(B2:B5,RANDBETWEEN(1,4))
第1引数:配列
第2引数:行番号
ではでは。
0 件のコメント:
コメントを投稿