Excelで行をランダムに選択する方法(2つの方法)

  • これを共有
Hugh West

例えば、アンケートやプレゼントのために顧客をランダムに選び出したり、タスクを再割り当てするために従業員をランダムに選んだりすることができます。 値をランダムに選択する このチュートリアルでは、Excelでデータセットから行をランダムに選択する方法について説明します。

練習用ワークブックをダウンロードする

この例で使用したワークブックは、下のボックスからデモに使用したすべてのデータセットが含まれており、ダウンロードできます。

行のランダム選択.xlsx

Excelで行をランダムに選択する2つの方法

Excelで行をランダムに選択する方法は2つあります。 データセットに少し手を加えてExcelに内蔵されているソートツールを使う方法と、さまざまな関数で形成された数式を使う方法です。 それぞれに使い勝手があるので、今回は2つの方法について異なるデータセットを使用することにします。

1.RAND関数によるランダムな行の選択

まず、ここではソートの方法を中心に説明します。 この方法では、以下のデータセットを選択しています。

ここで、ランダムに4つの行を選択したいとします。 Excelにはソートツールがあり、これを利用することでランダムに行を選択することができます。 また、ここでは RAND関数 を使用して、各行に乱数を割り当ててから並べ替えることができます。 詳細なガイドについては、以下の手順を参照してください。

ステップス

  • まず、セルを選択します。 F5 と入力し、そのセルに次の数式を書き込んでください。

=RAND()

  • を押してください。 入力 キーボードで0から1の間の乱数を選択します。

  • 次に、セルを選択します。 F5 をもう一度クリックし、フィルハンドルアイコンをクリックしてドラッグすると、表の残りの部分にランダムな数字が記入されます。

  • この値をコピーして、同じ列にペーストすると、その中の値がすべて上書きされます。 これで関数が削除され、何か操作をするたびに値が変化することがなくなります。
  • 次に、テーブル全体を選択します。 Ctrl+A または手動でクリック&ドラッグしてください。
  • リボンから データ タブをクリックし、その下にある ソートとフィルター グループを選択します。 ソート .

  • 新しい ソート が表示されます。 コラム である。 並び替え フィールドセレクト 乱数 (またはあなたがカラムに付けた名前)の下で ご注文 選ぶ 最小から最大まで 又は 最大から最小まで ).

  • その後 よっしゃー .これは、割り当てられた乱数に従ってテーブルの行を並べ替えます。

  • ここで、最初の4行(または、あなたが望む数のランダムな行)を選択し、それをコピーして貼り付けると、ランダムな行を持つ別のデータセットが得られます。

続きを読む Excelで条件に基づく無作為抽出(3件)

類似の読み物

  • Excelでランダム選択をフリーズさせる方法
  • Excel VBA:リストからのランダム選択(3例)

2.Excelでランダムに行を選択する数式を適用する

を組み合わせた数式を使用することもできます。 INDEX , ランドビュートゥエン そして この方法は、特に1つの列から行を選択する必要がある場合や、配列から値を選択する必要がある場合に便利です。

があります。 INDEX 関数は、主引数として配列と行番号、場合によっては列番号をとり、行番号と配列の交点にあるセルの値を返します。

があります。 ランドビュートゥエン は,下限値と上限値を2つの引数として,制限値内の乱数値を返す関数である。

があります。 関数は,引数として配列を受け取り,その中の行数を返します.

この例では、1つのカラムだけを含む次のデータセットを使用しています。

以下の手順で、Excelでこのようなデータセットからランダムに行を選択することができます。

ステップス

  • まず、行を選びたいセル、この場合はセル D5 .
  • そして、次の式を書き留めてください。

=index($b$5:$b$19,randbetween(1,rows($b$5:$b$19)))

  • を押してください。 入力 キーボードからランダムな行が選択されます。

🔍 フォーミュラの内訳。

👉 rows($b$5:$b$19) の範囲内の行数を返します。 B5:B19 は15である。

👉 randbetween(1,rows($b$5:$b$19)) は1から行番号15までの乱数を返す。

👉 最後に index($b$5:$b$19,randbetween(1,rows($b$5:$b$19))) の範囲からセルの値を返します。 B5:B19 は、前の関数で生成された乱数から取得したエントリに依存する。

続きを読む エクセルでリストからランダムな文字列を生成する方法(5つの適切な方法)

結論

以上、Excelで行をランダムに選択する2つの方法を紹介しました。 この例からわかるように、2番目の方法は1列しかないリストでのみ有効です。 また、最初の方法を使うときは、ランダムな値も最終出力リストにコピーしないように注意してください。

このようなガイドをもっと詳しく知りたい方は、こちらをご覧ください。 Exceldemy.com .

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。