「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も見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
Excelで事前にセルに入力した言葉をランダムに表示
Windows Vista・XP
-
エクセル指定した範囲からランダムで一つ抽出
Excel(エクセル)
-
エクセルで一部除外した数字を除いてランダムな数字を選択する方法
Excel(エクセル)
-
-
4
エクセルで複数のセルにあらかじめ用意した単語を重複せずにランダム表示させる方法
Excel(エクセル)
-
5
エクセル関数 RAND関数で数字を固定させるには!?
その他(Microsoft Office)
-
6
【エクセル】ランダムで重複しない整数を出したい。
その他(Microsoft Office)
-
7
【エクセル】あるセルのみ自動再計算させない方法
Excel(エクセル)
-
8
エクセルで「1~15」の乱数表を作りたい。
その他(パソコン・スマホ・電化製品)
-
9
セル内の一部の文字だけをハイパーリンクに設定したい
Excel(エクセル)
-
10
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
11
Excelで2つのデータの突合せをしたいです
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
EXCELで条件付き書式で空白セル...
-
エクセル指定した範囲からラン...
-
ある範囲のセルから任意の値を...
-
甲状腺が腫れているが血液検査...
-
2つの数値のうち、数値が小さい...
-
小数点以下を繰り上げたものを...
-
リンク先のファイルを開かなく...
-
これって喉仏ですか? 私は女性...
-
一番多く表示のある値(文字列...
-
MIN関数で空白セルを無視したい...
-
勃起する時って痛いんですか? ...
-
Excelで""で囲む方法
-
精子が黄色?
-
EXCELで式からグラフを描くには?
-
アクエリアスが苦く感じる
-
エクセルのラベルの値(文字列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
精子が黄色?
-
EXCELで条件付き書式で空白セル...
-
至急!尿検査前日にオナニーし...
-
これって喉仏ですか? 私は女性...
-
中出しをするとお腹が痛い・・・。
-
甲状腺が腫れているが血液検査...
-
2つの数値のうち、数値が小さい...
-
尿検査前日に自慰行為した時の...
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
ある範囲のセルから任意の値を...
-
口の中に黒い血の塊
-
【Excelで「正弦波」のグラフを...
-
エクセル指定した範囲からラン...
おすすめ情報