新しく質問する

エクセルで1から10の数字をランダムに並び替えたいのですが、わかりません。

役に立った:2件
  • 質問者:tyabi22
  • 投稿日時:2005/10/12 19:59
  • 困り度:すぐに回答が欲しいです
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

 エクセルで乱数表をつくる方法があると聞き、やってみましたが、さっぱりわかりません。宿題で使うので困っています。どなたか、教えて下さい。お願いします。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:2件)
  • 参考になった:0件
  • 回答者:mshr1962
  • 回答日時:2005/10/12 20:19

A1=RNAD()
B1=RANK($A$1:$A$10,$A1,1)
これを10行目までコピーすればB列にランダムに1~10が並びます。

A列で10個の乱数を発生させて、B列で大きさを比較してるだけですが...

通報する

この回答へのお礼

 早速の答えありがとうございます。
ぱっとこういう式がうかぶなんて、みなさんすごいです。たすかりました。宿題頑張ります。

  • 参考になった:0件

No.4ベストアンサー10pt

宿題ではなくて,宿題を解くための手段として使うのですね。
宿題の答えは教えてはならないルールになっていますが,解くための手段ということで。

 A列         B列          C列
 乱数        順位          数
=RAND()  =RANK(A2,A$2:A$11,1)   =B2-1
=RAND()  =RANK(A3,A$2:A$11,1)   =B3-1
=RAND()  =RANK(A4,A$2:A$11,1)   =B4-1
=RAND()  =RANK(A5,A$2:A$11,1)   =B5-1
=RAND()  =RANK(A6,A$2:A$11,1)   =B6-1
=RAND()  =RANK(A7,A$2:A$11,1)   =B7-1
=RAND()  =RANK(A8,A$2:A$11,1)   =B8-1
=RAND()  =RANK(A9,A$2:A$11,1)   =B9-1
=RAND()  =RANK(A10,A$2:A$11,1)  =B10-1
=RAND()  =RANK(A11,A$2:A$11,1)  =B11-1

乱数を列挙して,その順位を出すのです。
100マス計算(100masu.exe) 
Windowsの方なら,EXEファイルをDLして,デスクトップなどに解凍すれば,エクセルを見ることができます。↓

通報する

この回答へのお礼

 さっそくの答えありがとうございます。
やってみました。宿題のあとでファイル見てみます。
とりあえず、宿題です。ありがとうございました。

  • 参考になった:2件
  • 回答者:kenta58e2
  • 回答日時:2005/10/12 20:14

=RANDBETWEEN(最小値,最大値)

あるいは

=INT(最小値+RAND()*(最大値-最小値+1))

これを使えば、この式を入力したセルには「最小値」から「最大値」の間の乱数が発生します。乱数は再計算するたびに内容が変わります。

ただ、この式を単純に10個並べたら、最小1~最大10程度の範囲だと、同じ数字が2~3個発生することもあります。

通報する

この回答へのお礼

 さっそくのアドバイスありがとうございます。
やってみました。数字をだすだけでも色々あることがわかりました。

  • 参考になった:0件

No.2ベストアンサー20pt

  • 回答者:nemocci
  • 回答日時:2005/10/12 20:11

関数を使います
セルに下の式をコピーして
他のセルにコピー→貼り付けしてみてください
元の関数は、0~1の乱数発生です
それを10倍して、切り上げました。
(切り上げでも丸めでも何でも良いとは思いますが)

=ROUNDUP(RAND()*10,0)

通報する

この回答へのお礼

 早速のやってみました。
エクセル初心者の私にはかなりありがたいお答えでした。ありがとうございます。

  • 参考になった:0件
  • 回答者:0913
  • 回答日時:2005/10/12 20:10

=RAND( )です。

通報する

この回答へのお礼

早速のアドバイスありがとうございます。
宿題のあと、色々ためしてみます。

  
このQ&Aは役に立ちましたか?(役に立った:2件)

このページのトップへ