Excelスプレッドシートで行をランダムに選択する方法

click fraud protection
彼のオフィスで働く若い男

MicrosoftExcelスプレッドシートでランダムな行またはランダムな行のセットを選択すると便利な場合があります。

画像クレジット: damircudic / iStock / GettyImages

MicrosoftExcelスプレッドシートでランダムな行またはランダムな行のセットを選択すると便利な場合があります。 これは、特定のプロパティを効率的にテストするために、従業員や顧客のリストなどのデータセットからランダムにサンプリングする場合に役立ちます。 また、ゲームやラッフルなど、ランダムなオプションやプレーヤーを選択したい場合にも役立ちます。 Excelには、データをランダムにサンプリングして乱数を生成する方法がいくつか用意されています。

Excelでランダムサンプルを取得します

行またはデータのリストからランダムサンプルを自動的に生成できる組み込みのExcelサンプリングツールはありません。 ただし、ランダムサンプルを生成するために、Excelの関数を使用して乱数を生成することはできます。

今日のビデオ

Excelの乱数関数が呼び出されます ランド、そしてそれはであることが保証されている乱数を生成します ゼロ以上1未満. これを使用するには、選択したセルに数式= RAND()を入力するだけで、ジェネレーターによってそのスプレッドシートのセルに乱数が配置されます。

Excelの乱数ジェネレーターを使用して一連の行をランダムにサンプリングする場合は、スプレッドシートの最後に列を追加します。 次に、スプ​​レッドシートのヘッダー行の下にあるその列の一番上のセルで、= RAND()と入力して乱数を生成します。 スプレッドシートの各行にランダムに生成された数値を追加するには、数式を同じ列の下部のセルにドラッグまたはコピーします。

次に、Excelでスプレッドシートを乱数の昇順で並べ替えます。 最初の行を必要な数の行まで取得すると、それらはデータのランダムサンプルになります。

ソート順の変更

あなたが失うことを忘れないでください 以前の並べ替え順序またはその他の順序, したがって、サンプルまたはスプレッドシート全体でその順序を再構築できるようにする必要がある場合は、 スプレッドシートを元の状態に復元するために並べ替えることができる列があることを確認する必要があります 注文。

そうでない場合は、ランダム化された列でシートを並べ替える前に、別の列を追加し、ヘッダー行の後の最初の行に番号1を入力します。 後続の行に2と3を入力し、3行を超えると仮定して、それらの数値を強調表示し、スプレッドシートの下にドラッグして、1から始まる増加する数値で列を埋めます。 次に、スプ​​レッドシートまたはその中の特定の行をこの新しい列で並べ替えて、元の順序に戻すことができます。

1つずつサンプリングする

場合によっては、行を1つずつサンプリングしたいことがあります。 これは、描画を行っている場合、またはサンプルに追加する各行を検査して有効であることを確認できることを確認する場合に、劇的な効果をもたらす可能性があります。

理由が何であれ、RANDを含む数式を使用して特定の範囲の数値を生成することにより、これを行うことができます。 RANDは、常に0以上1未満の数値を生成することに注意してください。 つまり、RANDの結果に整数を掛けると n、常にゼロ以上n未満のランダムな結果が得られます。

つまり、スプレッドシートにn行ある場合は、次の式を使用できます。 = CEILING(RAND()* n、1) 1からnまでの数値を生成します。これを使用して、スプレッドシート内のランダムな行を選択できます。 それが機能するのは 天井 は、最初の引数を2番目の引数の次に高い倍数に切り上げる関数です。 2番目の引数として1を使用すると、次の整数に切り上げられます。

もちろん、nをシートの行数に置き換えて、サンプリングしたくないヘッダー行を差し引くこともできます。