スプレッドシートで使うRANDBETWEEN関数をマスターしてデータをランダムに抽出する方法

最近、新しいプロジェクトでランダムにデータを抽出する必要があるんです。でも、どうやってスプレッドシートでそれをやるのか全然わからなくて…。
猫男
猫男
catman
catman
落ち着け。スプレッドシートにはRANDBETWEEN関数がある。これを使えば簡単にランダムなデータを抽出できるよう。

 

RANDBETWEEN関数とは?

RANDBETWEEN関数はスプレッドシートでランダムな数値を生成するための関数です。

この関数を使うと、指定した範囲内の整数をランダムに取得することができます。

=RANDBETWEEN(最小値, 最大値)
  • 最小値:取得したい値の最小値
  • 最大値:取得したい値の最大値

この関数で生成される値は毎回異なるため、データをランダムに抽出したいときに役立ちます。

 

RANDBETWEEN関数を使ってランダムなデータを抽出!

では、実際にRANDBETWEEN関数を使ってみましょう。

例:任意の商品個数をランダムに決定する

商品A、商品B、商品Cの販売数をランダムに決定する必要があります。

まずはスプレッドシートで次の表を用意してください。

ABC
1商品販売数
2商品A
3商品B
4商品C

それぞれの商品について、1から10までの間でランダムな販売数を設定します。

=RANDBETWEEN(1, 10)

この数式を、B列の各セル(B2、B3、B4)に入力すると、それぞれの商品についてランダムに数値が設定されます。

これなら販売数が全然わからなくても、試行できそうですね!
猫男
猫男
catman
catman
シミュレーションやテストケースを作るのにちょうどいいだろう。しかも毎回結果が変わるから、偏ったデータになりにくいのさ。

 

RANDBETWEENを使う際の注意点

RANDBETWEEN関数は便利ですが、いくつか注意点があります。

変更のたびに値が変わる

  • この関数はスプレッドシートの内容が更新されるたびに新しい値を生成します。
  • データの安定性が必要な場合は、関数で生成された値をコピーして値のみを貼り付けることをお勧めします。

再計算が頻繁に起こる

  • 大量のRANDBETWEEN関数を含むシートでは、計算負荷が増す可能性があります。
  • 必要に応じて、計算範囲を絞ったり、注意して使用しましょう。

 

RANDBETWEEN関数をさらに活用するために

RANDBETWEENでランダムデータ抽出ができたら、次はその活用方法を考えてみましょう。

データ分析で使いたいときや、特定の条件を満たす項目を抽出するのに役立ちます。

また、日常業務の自動化で役立てる場合には、Google Apps Script(GAS)を活用するのも賢い選択です。

GASで何ができるんですか?
猫男
猫男
catman
catman
例えば、定期的にランダムデータを生成して自動メールで結果を知らせたり、レポートを自動で作成するなど、手作業を自動化することができる。それがスプレッドシートとGASの強力なところさ。

計画的に関数とGASを組み合わせることで、あなたの仕事の効率が飛躍的に向上します。

RANDBETWEENをマスターした今こそ、次のステップに進む時です。

EARTHPG 自動化研究所

「その作業、仕組みにできます。」

Google Apps Script、Python、スプレッドシート自動化、WordPress開発、 API連携、AI活用まで対応。 小さな自動化から業務全体の設計まで、研究所が支援します。