メインコンテンツへスキップ

Excel でランダムなサンプル選択を行う (完全ガイド)

Excel 内のデータが多すぎて圧倒され、分析のためにランダムにいくつかの項目を選択したいと思ったことはありませんか? まるで巨大な瓶に入ったキャンディーを試食するようなものです。 このガイドは、値、行、またはリストから非繰り返し項目を選択するなど、ランダムなサンプルを選択するための簡単な手順と数式を説明します。 さらに、超高速な方法が必要な方のために、素晴らしいツールをご用意しました。 私たちと一緒に Excel を簡単かつ楽しく作成しましょう!


数式を使用してランダムなサンプルを選択する

このセクションでは、ニーズに基づいてさまざまなタイプのランダム サンプルを選択するのに役立つさまざまな式を集めました。 たとえば、データ範囲からランダムに行を選択したり、重複の有無にかかわらずリストからランダムな値を選択したりできます。 さらに、Excel バージョン 365 または 2021 を使用している場合は、リストからランダムな値を簡単に選択するのに役立つ新しい関数が紹介されます。


RAND 関数を使用してランダムな値/行を選択する

次のスクリーンショットに示すようにデータ範囲 A1:D53 があると仮定して、列の XNUMX つから値をランダムに選択するか、データ範囲全体から行をランダムに選択するには、次の操作を試してください。

Note: このセクションで説明する方法では、元のデータの順序が直接変更されるため、データのバックアップを作成することをお勧めします。

ステップ 1: ヘルパー列を追加する
  1. まず、データ範囲にヘルパー列を追加する必要があります。 この場合、セル E1 (データ範囲の最後の列のヘッダー セルに隣接するセル) を選択し、列ヘッダーを入力してから、セル E2 に以下の数式を入力して、キーを押します。 入力します 結果を得るために。
    先端: RAND 関数は 0 から 1 までの乱数を生成します。
    =RAND()
  2. その数式セルを選択します。 次に、 フィルハンドル (セルの右下隅にある緑色の四角形) を使用して、この数式をヘルパー列の残りのセルに入力します。
ステップ 2: ヘルパー列を並べ替える
  1. データ範囲とヘルパー列の両方を選択し、 且つ タブをクリック 並び替え.
  2. 並び替え ダイアログボックスでは、次のことを行う必要があります。
    1. 並べ替え ヘルパー列 (この例では「ヘルパー列」)。
    2. 並べ替え セルの値。
    3. 並べ替えを選択してください 注文 あなたが必要です。
    4. OK ボタン。 スクリーンショットを参照してください。

これで、データ範囲全体がヘルパー列によって並べ替えられました。

ステップ 3: ランダムな行または値をコピーして貼り付けて結果を取得する

並べ替え後、元のデータ範囲の行はランダムな順序になります。 これで、単純に上位 n 行を選択できるようになります。ここで、n は選択するランダムな行の数です。 次に、 を押します Ctrlキー + C をクリックして、選択した行をコピーし、任意の場所に貼り付けます。

先端: 列の XNUMX つから値をランダムに選択するだけの場合は、その列の上位 n 個のセルを選択するだけです。

ノート:
  • ランダムな値を更新するには、 F9 キー。
  • 新しいデータの追加、セルの変更、データの削除など、ワークシートを更新するたびに、数式の結果が自動的に変更されます。
  • ヘルパー列が不要になった場合は、削除できます。
  • さらに簡単なアプローチをお探しの場合は、「」を試してみることを検討してください。範囲をランダムに選択します」 の特徴 Kutools for Excel。 数回クリックするだけで、指定した範囲からランダムなセル、行、さらには列を簡単に選択できます。 ここをクリックして Kutools for Excel の 30 日間の無料トライアルを開始してください.

RANDBETWEEN 関数を使用してリストからランダムな値を選択する

上記の方法では、並べ替え後にデータ範囲の行数または値を手動で選択してコピーする必要があります。 リストから指定した数のランダムな値を自動的に生成したい場合は、このセクションの方法がそれを実現するのに役立ちます。

  1. この場合、B7:B2 の範囲から 53 つのランダムな値を生成する必要があります。 空白のセルD2を選択し、次の数式を入力して押します。 入力します 列 B から最初のランダムな値を取得します。
    =INDEX($B2:$B53,RANDBETWEEN(1,COUNTA($B2:$B53)),1)
  2. 次に、この数式セルを選択してドラッグします。 フィルハンドル 残りの 6 つのランダム値が生成されるまでダウンします。
ノート:
  • 式中、 $B2:$B53 は、ランダムなサンプルを選択する範囲です。
  • ランダムな値を更新するには、 F9 キー。
  • リストに重複がある場合、結果に重複した値が表示されることがあります。
  • 新しいデータの追加、セルの変更、データの削除など、ワークシートを更新するたびに、ランダムな結果が自動的に変更されます。

リストから重複のないランダムな値を選択します

上記の方法では、結果に重複したランダム値が発生する可能性があります。 上記と同じ例で、リストから重複のないランダムな値を取得するには、このセクションの方法を試すことができます。

ステップ 1: ヘルパー列を追加する
  1. まず、ランダムなサンプルを選択する列の隣にヘルパー列を作成する必要があります。 今回はセルC2(B列のXNUMX番目のセルに隣接するセル)を選択し、以下の数式を入力してキーを押します。 入力します.
    先端: RAND 関数は 0 と 1 の間の乱数を生成します。
    =RAND()
  2. その数式セルを選択します。 次に、 フィルハンドル (セルの右下隅にある緑色の四角形) を使用して、ヘルパー列の残りのセルにこの数式を入力します。
ステップ 2: リストから重複のないランダムな値を取得する
  1. ヘルパー列の最初の結果セルに隣接するセルを選択し、以下の数式を入力してキーを押します。 入力します 最初のランダムな値を取得します。
    =INDEX($B$2:$B$53, RANK.EQ(C2, $C$2:$C$53) + COUNTIF($C$2:C53, C2) - 1, 1)
  2. 次に、この数式セルを選択してドラッグします。 フィルハンドル down して乱数の値を取得します。
ノート:
  • 式中、 $B2:$B53 は、ランダムなサンプルを選択する列リストです。 そして $C2:$C53 ヘルパー列の範囲です。
  • ランダムな値を更新するには、 F9 キー。
  • 結果には重複した値は含まれません。
  • 新しいデータの追加、セルの変更、データの削除など、ワークシートを更新するたびに、ランダムな結果が自動的に変更されます。

Excel 365/2021 のリストからランダムな値を選択する

Excel 365 または Excel 2021 を使用している場合は、新しい機能を適用できます。並び替え"と"ランダレイ」を使用すると、Excel でランダムなサンプルを簡単に生成できます。

ステップ 1: ヘルパー列を追加する
  1. まず、データ範囲にヘルパー列を追加する必要があります。 この場合、セル C2 (ランダムな値を取得する列の XNUMX 番目のセルに隣接するセル) を選択し、以下の数式を入力してキーを押します。 入力します 結果を得るために。
    =SORTBY(B2:B53,RANDARRAY(COUNTA(B2:B53)))
    ノート
    • 式中、 B2:B53 は、ランダムなサンプルを選択するリストです。
    • Excel 365 を使用している場合は、ボタンを押すとランダムな値のリストが自動的に生成されます。 入力します キー。
    • Excel 2021 を使用している場合は、最初のランダム値を取得した後、数式セルを選択し、塗りつぶしハンドルを下にドラッグして、必要な数のランダム値を取得します。
    • ランダムな値を更新するには、 F9 キー。
    • 新しいデータの追加、セルの変更、データの削除など、ワークシートを更新するたびに、ランダムな結果が自動的に変更されます。
ステップ 2: ランダムな値をコピーして貼り付け、結果を取得します

ヘルパー列では、上位 n 個のセルを選択するだけで済みます。n は選択するランダムな値の数です。 次に、 を押します Ctrlキー + C 選択した値をコピーするには、空白のセルを右クリックし、 価値観 貼り付けオプション コンテキスト メニューのセクション。

ノート:
  • 指定した範囲から指定した数の乱数値または行を自動的に生成するには、生成する乱数値または行の数を表す数値をセル (この例では C2) に入力し、次のいずれかの式を適用します。
    リストからランダムな値を生成します。
    =INDEX(SORTBY(B2:B53, RANDARRAY(ROWS(B2:B53))), SEQUENCE(C2))
    ご覧のとおり、サンプルの数を変更するたびに、対応する数の乱数値が自動的に生成されます。
    範囲からランダムな行を生成します。
    指定した範囲から指定した数のランダムな行を自動的に生成するには、次の数式を適用します。
    =INDEX(SORTBY(A2:B53, RANDARRAY(ROWS(A2:B53))), SEQUENCE(C2), {1,2,3})
    先端: 数式の最後の配列 {1,2,3} は、C2 で指定した数値と一致する必要があります。 3 つのランダムなサンプルを生成する場合は、セル C3 に数値 2 を入力するだけでなく、配列を {1,2,3} として指定する必要があります。 4 つのランダム サンプルを生成するには、セルに数値 4 を入力し、配列を {1,2,3,4} として指定します。

便利なツールを使用して数回クリックするだけでランダムなサンプルを選択できます

上記の方法では、数式を覚えて使用する必要があるため、一部の Excel ユーザーにとっては苦痛です。 そこで皆さんにオススメしたいのが、 範囲をランダムに選択 の特徴 Kutools for Excel。 この機能を使用すると、数回クリックするだけで簡単にランダムなサンプルを選択できます。値や行だけでなく、列もランダムに選択できます。

後の Kutools for Excelのインストール、クリック クツール > 選択 > 範囲をランダムに選択の場合は、次のように設定する必要があります。

  • ランダムな値、行、または列を選択する列または範囲を選択します。
  • 範囲をランダムに並べ替え/選択 ダイアログ ボックスで、選択する乱数値の数を指定します。
  • でオプションを選択します タイプを選択 のセクションから無料でダウンロードできます。
  • OK.

Result

番号を指定しました 5 で」選択するセルの数「」セクションを選択し、「」を選択しましたランダムな行を選択する「」の「オプション」選択タイプその結果、指定した範囲内で 5 行のデータがランダムに選択されます。選択したこれらの行をコピーして、任意の場所に貼り付けることができます。

ノート:

最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

人気の機能: 重複を検索、強調表示、または識別する  |  空白行を削除する  |  データを失わずに列またはセルを結合する  |  数式なしのラウンド ...
スーパーVルックアップ: 複数の基準  |  複数の値  |  複数のシートにわたって  |  ファジールックアップ...
上級ドロップダウンリスト: 簡単なドロップダウンリスト  |  依存関係のドロップダウン リスト  |  複数選択のドロップダウンリスト...
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  列を比較する 同じセルと異なるセルを選択する ...
注目の機能: グリッドフォーカス  |  デザインビュー  |  ビッグフォーミュラバー  |  ワークブックとシートマネージャー | リソースライブラリ (自動テキスト)  |  日付ピッカー  |  ワークシートを組み合わせる  |  セルの暗号化/復号化  |  リストごとにメールを送信する  |  スーパーフィルター  |  特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する ...)  |  50+ チャート 種類 (ガントチャート ...)  |  40+ 実用的 (誕生日に基づいて年齢を計算する ...)  |  19 挿入 工具 (QRコードを挿入, パスから画像を挿入 ...)  |  12 変換 工具 (数字から言葉へ, 通貨の換算 ...)  |  7 マージ&スプリット 工具 (高度な結合行, Excelのセルを分割する ...)  |  ... もっと

Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...


Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Will this provide weighted results if there are multiple copies of a name on the list? I am looking for something that provides more chances the more your name is on the list.
This comment was minimized by the moderator on the site
Hi Pat Meyer,
Thank you for your comment.
You may need to attach a screenshot or a sample file to describe the problem you encountered more clearly. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
the problem with this is that it needs a helper column as long as the data column, even if only pulling a few values. (i tried it, and it only pulled from the cells that were aligned with the helper column). not good for me since my data is 10000 cells. but i found a much easier way that doesnt require a helper column.
This comment was minimized by the moderator on the site
You found a much easier way? Then tell us.
This comment was minimized by the moderator on the site
Is there a way for it to pick randoms without repeats of names?
This comment was minimized by the moderator on the site
Hi Justin,Sorry for the inconvenience. We have updated the post with adding a new part "pick randoms without duplicates". Please have a try.
This comment was minimized by the moderator on the site
As far as I can tell, this formula allows duplicates if you drag the formula down in column B.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations