目次
時には、いくつかのランダムなセルを選択して、Excelのワークブックにそれらを表示する必要があります。 あなたは、Excelでランダムなセルを選択する方法を探しているなら、あなたは正しい場所に上陸しました。 私はこの記事でExcelでランダムなセルを選択する方法を紹介します。
練習用ワークブックをダウンロードする
練習帳は以下のリンクからダウンロードできます。
ランダムなセルを選択する.xlsm
Excelでランダムにセルを選択する5つの適切な方法
の名前のデータセットがあったとしよう。 セールスマン 組織とそれぞれの金額 売上高 を一定時間以上継続する。
そのために、Excelのさまざまな関数や機能を使用します。
このセクションには、次のものがあります。 5 エクセルでセルをランダムに選択する方法と、その効果的な方法を図解入りでご紹介します。 それでは、早速チェックしてみましょう。
1.RAND、INDEX、RANK.EQ関数でランダムなセルを選択する
今回のデータでは、Excelでランダムにセルを選択する方法を紹介します。 使用するのは ランド , INDEX , ランク.EQ そのためには、次の手順で操作してください。
ステップス
- まず、見出しを付けて2つの列を新規に作成します。 ランダム値 と ランダムセル .
- 次に、以下の数式を、「Select」メニューの下にあるセルに入力します。 ランダム値 の欄があります。
=RAND()
- を押してください。 エンタメ と表示され、セルには関数のランダムな値が表示されます。
- ここで、ドラッグ フィルハンドル ツールでセルをダウンさせます。
- それゆえ、細胞は オートフィル という式があります。
- では、セルをコピーして ペースト・スペシャル 択 値の貼り付け ) をクリックすると、値のみを貼り付けることができます。
- そして、以下の数式を、その下のセルに適用します。 ランダムセル 列で、ランダムに選択されたセルを表示します。
=index($b$5:$b$12,rank.eq(c5,$c$5:$c$12),1)
これです。
- B$5:$B$12 = 営業マンの範囲
- C$5:$C$12 = 乱数値の範囲
- C5 = ランダム値
フォーミュラ・ブレークダウン
rank.eq(c5,$c$5:$c$12) のセル値の順位を与える。 C5 (すなわち、0.75337963)の範囲にある。 C$5:$C$12 を返すわけです。 5.
index($b$5:$b$12,rank.eq(c5,$c$5:$c$12),1)となります。 の交点にある値を返します。 5 とコラム 1 ということで、出力は スチュアート .
- ここで、数式を下にドラッグすると、ランダムなセルを選択できるようになります。
続きを読む エクセルで複数のセルを選択する方法(7つの簡単な方法)
2.UNIQUE、RANDARRAY、INDEX、RANK.EQ関数の使用法
同じデータに対して、4つの関数を用いてランダムにセルを選択する。 それらは unique, randarray, index, rank.eq 以下のステップを踏むことで、プロセスを知ることができます。
ステップス
- まず、以下の数式を入力してランダムな値を取得します。
=unique(randarray(8,1,1,8))
これです。
- 8 = 行の総数
- 1 = 列の総数
- 1 = 最小数
- 8 = 最大数
- 次に、 を押します。 エンタメ に対応するランダムな値が表示されます。 セールスマン コラム
- ここで、セルをコピーし、値のみを貼り付けて、数式を値に変換します。
- その後、以下の数式を適用して、ランダムに選択されたセルを取得します。
=index($b$5:$b$12,rank.eq(c5,$c$5:$c$12),1)
これです。
- B$5:$B$12 = 営業マンの範囲
- C$5:$C$12 = 乱数値の範囲
- C5 = ランダム値
フォーミュラ・ブレークダウン
rank.eq(c5,$c$5:$c$12) のセル値の順位を与える。 C5 (すなわち、0.75337963)の範囲にある。 C$5:$C$12 を返すわけです。 4 .
index($b$5:$b$12,rank.eq(c5,$c$5:$c$12),1)となります。 の交点にある値を返します。 4 とコラム 1 ということで、出力は ホッパー .
- ここで、数式を下にドラッグすると、ランダムなセルが表示されます。
続きを読む Excelの数式でセル範囲を選択する方法(4つの方法)
3.RAND、INDEX、RANK.EQ、COUNTIF関数の使用法
これから、その組み合わせで ランド , INDEX , ランク.EQ , COUNTIF この方法は、以下の手順で行います。
ステップス
- まず、次のように進めてください。 方法1 でランダム値を取得します。 RAND関数 .
- ここで、次の数式を適用して、ランダムに選択されたセルを取得します。
=index($b$5:$b$12,rank.eq(c5,$c$5:$c$12)+countif($c$5:c5,c5)-1,1)とする。
これです。
- B$5:$B$12 = 営業マンの範囲
- C$5:$C$12 = 乱数値の範囲
- C5 = ランダム値
フォーミュラ・ブレークダウン
rank.eq(c5,$c$5:$c$12) のセル値の順位を与える。 C5 (すなわち、0.75337963)の範囲にある。 C$5:$C$12 を返すわけです。 2 .
countif($c$5:c5,c5) の値を持つセルの個数を返す。 C5 を与えるわけです。 1 .
2+1-1=2
index($b$5:$b$12,rank.eq(c5,$c$5:$c$12)+countif($c$5:c5,c5)-1,1)となります。 の交点にある値を返します。 2 とコラム 1 ということで、出力は アダム .
- ここで、数式を次のセルにドラッグすると、出力が得られます。
続きを読む Excelの数式で特定の行を選択する方法(4つの簡単な方法)
類似の読み物
- エクセルでグラフ用のデータを選択する方法(5つの簡単な方法)
- Excelで数千の行をすばやく選択する方法(2つの方法)
- [解決!】ExcelでCTRL+ENDショートカットキーが効きすぎてしまう(6つの対処法)
- Excel VBAでシートを保護しつつロックされたセルを選択できるようにする(2例)
- エクセルでマウスを使わずに複数のセルを選択する方法(9つの簡単な方法)
4.INDEX、SORTBY、RANDARRAY、ROWS、SEQUENCE関数の使用法
では、その組み合わせで INDEX , ソートビ , ランダレイ , 列 そして SEQUENCE 関数を使って、Excelでランダムにセルを選択することができます。
では、下のようなプロセスを始めてみましょう。
ステップス
- まず、選択したセルに次の数式を打ち込みます。
=index(sortby(b5:b12,randarray(rows(b5:b12))),sequence(5)))
これです。
- B5:B12 = 営業マンの範囲
フォーミュラ・ブレークダウン
列(B5:B12) は、指定された範囲内の行数を与える=。 8 .
乱数配列 結果、ランダム 9 数字。
SEQUENCE(5) は、シリアル番号の範囲を返します ( 1 まで 5 ).
最後に index(sortby(b5:b12,randarray(rows(b5:b12))),sequence(5)))を指定します。 は5つのセル値を返す。
- 次に、 を押します。 エンタメ を実行すると,希望するすべてのセルの出力が得られます(例. 5 ).
続きを読む Excelでセルに特定のデータが含まれている場合に行を選択する方法(4つの方法)
5.VBAコードでランダムなセルを選択する
同じデータに対して、今度は与えられたリストからランダムにセルを選択するために VBAコード 新たに作成されたセル(すなわち E5 )の下に ランダムセル 列は、選択されたランダムセルを返します。
本手順を適用するには、以下の手順で行ってください。
ステップス
- まず、シート名の上で右クリックし 表示コード をオプションから選択します。
- すると、入力用のウィンドウが表示されます。 コード が表示されます。 コード を使用することができます。
コード
Sub Select1Random_Name() Dim xCell As Long xCell = [RandBetween(5,12)] Cells(5, 5) = Cells(xCell, 2) End Sub
- ここでは、出力はセル(5,5)に表示され、これは、セル E5 .
続きを読む Excelの数式でフィルタリングされたセルだけを選択する方法(5つの簡単な方法)
結論
この記事では、Excelでランダムにセルを選択するためのいくつかの方法を紹介しようとしました。 この記事を読んでいただきありがとうございます!私はこの記事では、Excelワークブックでランダムにセルを選択するあなたの方法にいくつかの光を当てていることを願っています。 あなたはより良い方法、質問、またはこの記事に関するフィードバックがある場合は、コメントボックスにそれらを共有することを忘れないでください。 これは私が今後の記事を豊かにするために役立ちます。持っています。a great day!