- ベストアンサー
エクセルで1から10の数字をランダムに並び替えたいのですが、わかりません。
エクセルで乱数表をつくる方法があると聞き、やってみましたが、さっぱりわかりません。宿題で使うので困っています。どなたか、教えて下さい。お願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
関数を使います セルに下の式をコピーして 他のセルにコピー→貼り付けしてみてください 元の関数は、0~1の乱数発生です それを10倍して、切り上げました。 (切り上げでも丸めでも何でも良いとは思いますが) =ROUNDUP(RAND()*10,0)
その他の回答 (4)
- mshr1962
- ベストアンサー率39% (7417/18945)
A1=RNAD() B1=RANK($A$1:$A$10,$A1,1) これを10行目までコピーすればB列にランダムに1~10が並びます。 A列で10個の乱数を発生させて、B列で大きさを比較してるだけですが...
お礼
早速の答えありがとうございます。 ぱっとこういう式がうかぶなんて、みなさんすごいです。たすかりました。宿題頑張ります。
宿題ではなくて,宿題を解くための手段として使うのですね。 宿題の答えは教えてはならないルールになっていますが,解くための手段ということで。 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して,デスクトップなどに解凍すれば,エクセルを見ることができます。↓
お礼
さっそくの答えありがとうございます。 やってみました。宿題のあとでファイル見てみます。 とりあえず、宿題です。ありがとうございました。
- kenta58e2
- ベストアンサー率74% (2483/3311)
=RANDBETWEEN(最小値,最大値) あるいは =INT(最小値+RAND()*(最大値-最小値+1)) これを使えば、この式を入力したセルには「最小値」から「最大値」の間の乱数が発生します。乱数は再計算するたびに内容が変わります。 ただ、この式を単純に10個並べたら、最小1~最大10程度の範囲だと、同じ数字が2~3個発生することもあります。
お礼
さっそくのアドバイスありがとうございます。 やってみました。数字をだすだけでも色々あることがわかりました。
- 0913
- ベストアンサー率24% (738/3034)
=RAND( )です。
お礼
早速のアドバイスありがとうございます。 宿題のあと、色々ためしてみます。
お礼
早速のやってみました。 エクセル初心者の私にはかなりありがたいお答えでした。ありがとうございます。