一意の1から100までの乱数の2列に5000レコードを生成する方法。
例えば:
A B
----------------
1 98
1 23
37 98
6 56
93 18
. .
. .
. .
ありがとう
これは、数式を使用した単純なアプローチです。それが適切であるかどうかは、状況によって異なります。
まず、[数式]タブで、計算オプションを[手動]に設定します。
次の式をa2に入れます:-
=RANDBETWEEN(1,100)
Bはヘルパー列になります。B2に以下を入れてください:-
=RANDBETWEEN(1,99)
列Cは、必要な2番目の結果です。C2に以下を入れてください:-
=IF(B2<A2,B2,B2+1)
必要に応じて数式をプルダウンします。
[今すぐ計算]を押すたびに、新しい乱数のセットが表示されます。
ただし、本当に一意の行が必要な場合(すべての行が異なる)、別のアプローチが必要になります-4桁の数字のセットを生成し、それらを最初と最後の数字のペアに分割し、最初と2番目の数字を除外することができます等しい。
A2で4桁の数字を生成します:-
=RANDBETWEEN(1,9998)
B2の最初の2桁の数字と1を取ります:-
=INT(A2/100)+1
2番目の2桁の数字にC2の1を加えたものを取ります:-
=MOD(A2,100)+1
D2で無効な番号を確認してください:-
=OR(ISNUMBER(MATCH(A2,A$1:A1,0)),B2=C2)
E2で有効な数の現在の合計を設定します:-
=COUNTIF(D2:D$2,FALSE)
重複する行と行内の重複する番号をチェックする2番目のアプローチは次のようになります。2,500の異なる行を取得するには、約3,000の行を生成する必要があることに注意してください。-
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加