推しミネラルウォーターはありますか?

Excelでの数字の抽出について

Excelの表を使って、0~9までの数字で4桁の数字をランダムに作成したいです。

その数字の組み合わせを20通り、異なる組み合わせで作りたいです。

その4桁の数字は、同じ数字を使用しても構いません。

例えば、「3・9・9・7」など。

どのような数式を使用すればいいでしょうか?

また、同様に3桁の組み合わせの場合も教えて欲しいです。

A 回答 (2件)

 #1です。



>早速試みてみましたが、B列、C列ともに『#NAME?』というエラーが出てしまいます。

 お使いのエクセルのバージョンはいくつですか?
 randbetween()という関数が使えないのでしょう。

 代わりに、B1セルに次の式を入力してみてください。

(1) 1~9999までの数字の場合: 「=INT(RAND()*(10000-A1))+1」
(2) 1000~9999までの数字の場合: 「=INT(RAND()*(9001-A1))+1000」
(3) 3桁の1~999まで数字の場合: 「=INT(RAND()*(1000-A1))+1」
(4) 3桁の100~999までの数字の場合: 「=INT(RAND()*(901-A1))+100」
    • good
    • 0
この回答へのお礼

成功しました!
ありがとうございました。

お礼日時:2010/05/21 23:51

 4桁の数字というのは、1~9999の数字のことでしょうか?


 それとも 1000~9999の数字のことでしょうか?

(1) 1~9999までの数字の場合:
  添付画像のように各セルに数式を入力してください。
  A列は、順に1から20までの数字を入力。
  B列には、B1セルに「=RANDBETWEEN(1,10000-A1)」を入力して、B20セルまでコピー。
  C列には、C1セルに「=B1-RANK(B1,B$1:B1,0)+COUNT(B$1:B1)」を入力して、C20セルまでコピー。

(2) 1000~9999までの数字の場合:
  B1セルで入力した数式内の"1"を"1000"に読み替えて、同様の作業をしてください。

(3) 3桁の1~999まで数字の場合:
  B1セルで入力した数式内の"10000"を"1000"に読み替えて、同様の作業をしてください。

(4) 3桁の100~999迄の数字の場合:
  B1セルで入力した数式内の"10000"を"1000"に、また"1"を"100"に読み替えて、同様の作業をしてください。
「Excelでの数字の抽出について」の回答画像1

この回答への補足

回答いただきありがとうごさいます。

早速試みてみましたが、B列、C列ともに『#NAME?』というエラーが出てしまいます。

何がいけなかったのでしょうか?

よろしければ教えてください。

補足日時:2010/05/18 22:09
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!