教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

Excel  ≫ 入力規則

Excel2010-2016: 重複しないランダムな数字を出す方法(RANDBETWEENで重複してしまう)

 

 

 

 


 


 

 

 

例えば「1から10までのランダムな数字を出したいが、重複させたくない」という場合があります。

RANDBETWEEN(1,10)だけでは「絶対に重複しない」とは言い切れません。そこでRAND関数とRANK関数を使えば簡単に重複しない1~10を出すことができます。

 

  1. セルA1に=RAND()と入力しEnterキーを押す
     
    ↓↓乱数が表示 ↓↓

     

  2. A10までオートフィル
     

  3. A1~A10まで乱数が表示される

     

  4. B1=RANK(A1,A:A)と入力し、B10までオートフィル
    A1がA列の乱数のうち何位かを表示。これをB10まで表示するので、1(位)〜10(位)が表示される
    ← B1-B10にRank関数による順位(1~10)が表示
     

以上で1~10までの重複しない乱数を作成できます。(何万件でもOK)B列の結果のみ必要な場合はコピーし て値のみ貼り付けましょう(A列は削除)

 

★120~130の間で重複しない数字を返したい場合は?(特定の数字間でランダムな数字)

B列で  = 119 +Rank(A1:A:A) としてオートフィルします。

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows