エクセルで重複のない乱数を生成する方法(7つの方法)

  • これを共有
Hugh West

Excelで表計算をするとき、乱数を発生させる必要がある場合があります。 人間の心理は手書きで数字を入力しようとすると、重複して実行してしまいます。 Excelには重複しない乱数を発生させる機能がいくつかあります。 そこで、Excelで重複しない乱数を生成する方法について、7種類のアプローチをご紹介します。を複製しています。

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

この記事を読みながら練習できるように、練習用ワークブックをダウンロードしてください。

重複のない乱数生成.xlsx

Excelで重複のない乱数を生成する7つの簡単な方法

この記事では、Excelのスプレッドシートで、様々な関数の助けを借りて10個の乱数を生成します。 また、データセット内の重複した番号の実行を避けるようにします。

1.RANDBETWEEN関数による乱数生成

この処理では RANDBETWEEN関数 を使用して、Excelで重複のない乱数を生成します。 ここでは、以下のものを作成します。 10 データシートに乱数を入力すると、その数値はセル番号の範囲になります。 B5:B14 その手順は以下の通りです。

📌ステップス。

  • まず、セルを選択します。 B5 .

  • では、次の数式をセルに書き込んでください。 B5 .

=randbetween(10,50)

  • を押してください。 入力 キーボードのキーを押してください。

  • をドラッグします。 フィルハンドル アイコンをマウスでセルに合わせます。 B14 .

  • 10個の乱数を取得します。

  • 重複がないようにするためには 条件付き書式を適用する を確認する。
  • この関数で得られる数値は、いつでも変化する可能性があります。 これらの数値を保護するために、セル範囲全体を選択します。 B5:B14 を押してください。 'Ctrl+C'です。 をキーボードで入力します。

  • その後です。 右クリック をマウスで選択し 値を貼り付ける オプションを使用します。

  • もう数値は変わりません。

したがって、私たちの方法は完璧に機能したと言えるでしょう。

続きを読む 乱数を生成するExcelの計算式(5例)

2.INDEXとUNIQUE関数、RANDARRAY関数の組合せ

このメソッドでは INDEX , UNIQUE , ランダレイ , SEQUENCE 関数を使って、Excel で重複のない乱数を生成します。 乱数の個数は前回の処理と同じで、セル B5:B14 この方法の手順は以下の通りです。

📌ステップス。

  • まず、セルを選択します。 B5 .

  • 次の数式をセルに書き込んでください。 B5 .

=index(unique(randarray(30,1,10,50,true))),sequence(10))

  • ここで 入力 キーになります。

  • 10個の乱数を取得することができます。

  • 応募することができます 条件付き書式設定 をクリックして、重複する番号が残っていないかどうかを確認してください。
  • この関数で得られた数値は、ある期間を過ぎると変化する可能性があります。 これらの数値を保護するために、セル全体を選択します。 B5:B14 を押してください。 'Ctrl+C'です。 をキーボードで入力します。

  • その後です。 右クリック をマウスで選択し 値を貼り付ける オプションを使用します。

  • もう数値は変わりません。

つまり、私たちの処方が有効に機能したと言えるのです。

🔍 フォーミュラのブレークダウン

この分解は、セルのために行っています B5 .

👉 SEQUENCE(10)。 この関数は、以下を返します。 10 から連番で 1-10 .

👉 randarray(30,1,10,50,true) : この関数は、以下を返します。 30 の間の乱数。 10〜50 .

👉 ユニーク : この関数は、"一意 "であることを示すために、"一意 "から得られた値をフィルタリングします。 ランダレイ 関数...

👉 index(unique(randarray(30,1,10,50,true)), sequence(10)) を返します。 10 を表示します。 B5:B14 .

3.RAND関数による乱数生成

を使用する予定です。 RAND関数 を使って、Excelで重複のない乱数を生成します。 この場合、0から1の間の10進数の値を10個取得し、その数値は、セル B5:B14 以下に、その手順を説明します。

📌ステップス。

  • セレクトセル B5 .
  • では、次の数式をセルに書き込んでください。 B5 .

=RAND()

  • を押してください。 入力 キーになります。

  • ここでは、小数点以下2桁の数字を選びます。 そして、"S "ボタンをドラッグします。 フィルハンドル アイコンをマウスでセルに合わせます。 B14 .

  • したがって、0から1の間の10個の乱数を得ることができます。

  • また、応募も可能です。 条件付き書式設定 を使用して、データセットに重複した番号がまだ引っかかっていないかどうかを確認します。
  • この関数で得られる数値は、いつでも変化する可能性があります。 これらの数値を保護するために、セル範囲全体を選択します。 B5:B14 を押してください。 'Ctrl+C'です。 をキーボードで入力します。

  • それから。 右クリック をマウスで選択し 値を貼り付ける オプションを使用します。

  • もう数値は変わりません。

結果的に、私たちの処方は効果的に機能したと言えるでしょう。

類似の読み物

  • データ解析ツールとExcelの関数による乱数発生器
  • Excelで5桁の乱数ジェネレータ (7例)
  • Excelでリストから乱数を生成する(4つの方法)
  • Excelで4桁の乱数ジェネレータ(8例)
  • Excelの範囲指定による乱数発生機能 (8例)

4.重複のない乱数を生成するSEQUENCE関数

この場合 SEQUENCE機能 は、重複のない乱数を生成するのに役立ちます。 10 データシートに乱数を入力すると、この関数は等間隔で10個の乱数を提供します。 この乱数は、セル B5:B14 以下、順を追って説明します。

📌ステップス。

  • このプロセスの冒頭で、セルを選択 B5 .
  • その後、次の数式をセルに書き込んでください。 B5 .

=sequence(10,1,10,3)

  • を押してください。 入力 キーボードのキーを押してください。

  • 10個の乱数を取得します。

  • このプロセスでは、応募に必要なものは一切ありません。 条件付き書式設定 . なぜなら SEQUENCE このように、Excelのデータシートには、重複した数値が含まれる可能性がないのです。

最後に、この機能は完璧に動作したと言えるでしょう。

続きを読む Excelで繰り返しのない乱数発生器(9つの方法)

5.RANDARRAY関数とUNIQUE関数の使い方

このメソッドでは UNIQUE ランダレイ 関数を使って、Excelシートに重複のない乱数を発生させることができます。 数値は、セル B5:B14 を10個単位で購入することができます。 以下に、その手順を示します。

📌ステップス。

  • 手順を開始するには、まずセルを選択します。 B5 .

  • 次の数式をセルに書き込んでください。 B5 .

=unique(randarray(10,1,10,50,true))

  • 次に 入力 キーボードのキーを押すと、10個のランダムな数字が表示されます。

  • 重複番号の確認は、以下の方法でお申し込みください。 条件付き書式設定 を見つけることができます。
  • この関数で得られた数値は、ファイルを再び開いたときに変更されます。 これらの数値を保護するために、セル範囲全体を選択します。 B5:B14 を押してください。 'Ctrl+C'です。 をキーボードで入力します。

  • その後です。 右クリック をマウスで選択し 値を貼り付ける オプションを使用します。

  • もう数値は変わりません。

ようやく、私たちの方法と処方がうまくいったと言えるでしょう。

🔍 フォーミュラのブレークダウン

この分解は、セルのために行っています B5 .

👉 randarray(30,1,10,50,true) : この関数は、以下を返します。 30 の間の乱数。 10〜50 .

👉 ユニーク : この関数は、"一意 "であることを示すために、"一意 "から得られた値をフィルタリングします。 ランダレイ 関数で、セルの範囲に表示されます。 B4:B14 .

6.SORTBY機能の適用

という手順で完了します。 ソートビ , SEQUENCE そして ランダレイ Excel データシートに重複のない 10 個の乱数を生成する。 乱数は、セル B5:B14 この手順を以下に示す。

📌ステップス。

  • まず、セルを選択します。 B5 .

  • そして、次の数式をセルに書き込んでください。 B5 .

=sortby(sequence(10,1,10,3),randarray(10))

  • プレス 入力 をクリックすると、10個の乱数が表示されます。

  • さて、データセットに重複がないことを確認するために、次のように適用することができます。 条件付き書式設定。
  • この関数で得られた数値は、ファイルを再び開いたときに変更されます。 これらの数値を保護するために、セル範囲全体を選択します。 B5:B14 を押してください。 'Ctrl+C'です。 をキーボードで入力します。

  • それから。 右クリック をマウスで選択し 値を貼り付ける オプションを使用します。

  • したがって、もう数値は変わりません。

ですから、私たちの方法と計算式は完璧に機能したと言えるでしょう。

🔍 フォーミュラのブレークダウン

この分解は、セルのために行っています B5 .

👉 一嗹 : この関数は、以下を返します。 10 から均等にステップ値 10~37歳 間を置いて 3 .

👉 ランダレイ(10) : この関数は、以下を返します。 10 の間の10進数値 0~1 .

👉 sortby(sequence(10,1,10,3), randarray(10)) これは、他の関数から取得したランダムな値を返し、それをセルの範囲に表示するものです。 B4:B14 .

7.重複のない乱数を得るためのRAND関数とRANK関数

以下のメソッドで ランド ランク 関数を使って、重複のない乱数を生成します。 この過程で、2種類のデータセット 10 最初のセットは10進数で、2番目のセットは整数です。 数字はセル B5:C14 この方法の手順は以下の通りです。

📌ステップス。

  • セレクトセル B5 を入力し、次の数式をセルに書き込んでください。 B5 .

=RAND()

  • ここで 入力 キーボードのキーを押してください。

  • をドラッグしてください。 フィルハンドル アイコンをマウスでセルに合わせます。 B14 .

  • 10を取得します。 0から1までの乱数。

  • 次に、セルを選択します。 C5 同様に、次の数式をセルに書き込んで、 を押します。 入力 .

=rank(b5,$b$5:$b$14)です。

  • をドラッグしてください。 フィルハンドル アイコンをマウスでセルに合わせます。 B14 ...あるいは単に ダブルクリック を付けています。
  • これで、2つ目のデータセットが得られるが、これは実際には前のデータセットの番号の位置を示している。

  • 重複している場合 条件付き書式設定 を確認するために、どれかが残っているわけではありません。
  • この関数で得られる値は、ステップごとに連続的に変化していることがわかります。 これらの数値を保護するために、セル全体の範囲を選択します。 B5:C14 を押してください。 'Ctrl+C'です。 をキーボードで入力します。

  • それから。 右クリック をマウスで選択し 値を貼り付ける オプションを使用します。

  • もう数値は変わりません。

最後に、この方法と計算式は正常に動作し、Excelで重複のない乱数を生成することができたと言えます。

続きを読む Excel VBA:重複のない乱数発生器(4例)

結論

この記事は以上です。 この文脈があなたのお役に立ち、Excelで重複のない乱数を生成できるようになることを願っています。 さらにご質問や推奨事項がありましたら、以下のコメント欄で私たちと共有していただければと思います。

ホームページのチェックをお忘れなく エクセルウィキ は、Excelに関するいくつかの問題とその解決策を紹介しています。 新しい方法を学び、成長し続けましょう。

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