
「Excel2003」を使用しています。
B1のセルに「=RANDBETWEEN(A1,A2)」
と入れて、ランダムな数字を出すように
しているのですが…
1度出た数字を、A2に入れた最大値の再計算回数を
超えるまでは、2度と出ないようにするという方法は
あるでしょうか?
つまり、最小値が「1」で最大値が「10」の場合、
10回再計算した場合、全て違う数字が出るように
したいのです。
(11回目からは当然重複してくるわけですが…)
マクロではなく、出来れば関数で
なんとかしたいのですが…
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
エクセルの関数の質問で、永らく回答が入らないのはめづらしいですね。
難しい問題なのでしょう。私には回答は判りません。後の方の批判を待ちます。
しかし、
RANDBERWEEN関数は、無関係のセルでも演算が行われるごとに、再計算されて、値が変ります。
ですから、同じ数があるかどうかの判別が難しいです。
多分(この問題自体が)不可能ではないかと問題提起します。
それと一旦出た乱数を、過去に同一数があるなどの条件によって、別数にしてしまうことは、厳密な意味で、乱数性を損なうのではと思いました。乱数性とは何か?私には
難しいですが。
これは数学理論と係わると思いますので、OKWEBコンピュタ
カテでは(今までの経験から)答えは頂けないだろうと思いますが。
------
便法として
1-12の順序がバラバラの数(順序数)を得たいとき、私は下記はどうかと思いました。
A1:A12にオートフィルで1、2、3、・・、12をいれる。
B列にB1に=RANDBETWEEN(10000,20000)といれる。
10000,20000は、まず同じ数字が発生しないであろうところの、1-12に比べて、圧倒的に大きい幅で指定する。
B12まで式を複写。
「編集」「形式を選択して貼りつけ」「値」で同一セルに複写して、B列の数を値化する(関数式を消す)。
A1:B12を範囲指定して、B列でソートする。
(結果)
319895
1017183
818943
110195
419274
715500
213502
516248
1114329
1216199
911100
617877
このA列の3、10、8・・・を求めるものとして使う。
>一旦出た乱数を、過去に同一数があるなどの
>条件によって、別数にしてしまうことは、
>厳密な意味で、乱数性を損なうのではと
>思いました。
なるほど…。
そんな事、思いもしませんでした(^-^;)。
imogasiさんが書いて下さった方法、面白いですね。
「こういうのも、発想力なんだなぁ」と、
感心してしまいました。
回答、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- その他(Microsoft Office) ある表(10桝程度)の中に数字が入っています。ダブっている数字を除く数字の合計数の計算方法 5 2023/02/15 11:33
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
値が入っているときだけ計算結...
-
至急!尿検査前日にオナニーし...
-
VLOOKUP関数を使用時、検索する...
-
【Excelで「正弦波」のグラフを...
-
MIN関数で空白セルを無視したい...
-
EXCELで式からグラフを描くには?
-
検便についてです。 便は取れた...
-
リンク先のファイルを開かなく...
-
ある範囲のセルから任意の値を...
-
2つの数値のうち、数値が小さい...
-
尿検査の前日は自慰控えたほう...
-
小数点以下を繰り上げたものを...
-
一番多く表示のある値(文字列...
-
Excel 数値の前の「 ' 」を一括...
-
風俗店へ行く前のご飯
-
値が入っている一番右のセル位...
-
EXCELで条件付き書式で空白セル...
-
彼女のことが好きすぎて彼女の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
イタリアから帰国する際、肉製...
-
2つの数値のうち、数値が小さい...
-
健否~書類の書き方~
-
VLOOKUP関数を使用時、検索する...
-
値が入っているときだけ計算結...
-
小数点以下を繰り上げたものを...
-
エクセルで空白セルを含む列の...
-
EXCELで条件付き書式で空白セル...
-
リンク先のファイルを開かなく...
-
ある範囲のセルから任意の値を...
-
精子に血が・・・
-
エクセルで数式の答えを数値と...
-
風俗店へ行く前のご飯
-
エクセル指定した範囲からラン...
-
一番多く表示のある値(文字列...
-
Excel 数値の前の「 ' 」を一括...
-
ワードのページ番号をもっと下...
-
MIN関数で空白セルを無視したい...
おすすめ情報