[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『RANDで出した数値の重複をなくす方法』(けん)
RANDで出した30個の数値の重複をなくすまで計算させる方法。
はじめまして。質問させてください。
エクセル2000でなんですが、RANDBETWEENによって1から50までの数値をラ
ンダムに出るようにしたんです。
=RANDBETWEEN(1,50)
それでこの式を横に30個コピーして、1から50の数字をランダムに30個選ぶ
ようにしました。しかし、これでは同じ数値が2個以上でてきてしまうのです。
そこで、1から50までの数字を重複せずに30個選びたいのですが、どうしたら
よいでしょうか?もしご存知でしたら教えてください。
よろしくおねがいします
A11:A60の範囲に1〜50の連番入力、B11に =rand() と入力し右下隅のフィルハンドルをダブルクリックします。 A1に =INDEX($A$11:$A$60,COLUMN(),1) と入力して、AD1までコピーします。 B11を選択して,[昇順]または[降順]ボタンで乱数を並べ替えます。 A1:AD1はA列の1〜50をランダムに並べ替えた30個を重複せずに表示させられます。 この例を参考に応用されては如何ですか? (シニア)
B11を並べ替えると、またばらばらになるようにしてあるのです。 RAND関数は計算方法を「自動」にしてあれば、入力毎に再計算されます。 この乱数を並べ替えれば乱数に応じて1〜50の数も並べ替えられます。 その結果をINDEX関数で表示させています。 従って,乱数を並べ替えなければ、乱数が再計算されても、表示は同じですが 乱数を並べ替えれば、RANDBETWEEN(1,50)で同数が発生しない処理になります。 RANDBETWEEN(1,50)の式を入力して、他のセルに何か入力すると、式の値が変化するのと同じことです。 ご理解頂けたでしょうか? (シニア)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.