- 
Home » 
 
- 
エクセル関数一覧表 » 
 
- 
Excel関数の目次 » 
 
- 
RANDARRAY関数でランダムな数値の配列を返す
 
更新:2024/12/06;作成:2020/5/19
RANDARRAY関数が利用できるExcelの種類(バージョンについて)
  - Excel for Microsoft 365 (サブスクリプション版)、Excel2021,Excel2024(永続ライセンス版) でRANDARRAY関数が使えます。
  ちなみに、Excel2016,Excel2019(永続ライセンス版)では使用できませんので、ご注意ください。
  
    
      
         | 
        Spill(スピル) | 
        RANDARRAY関数 | 
      
      
        | Excel2016,Excel2019 | 
        × | 
        × | 
      
      
        | Excel2021,Excel2024 | 
        ○ | 
        ○ | 
      
      
        | Excel for Microsoft365 | 
        ○ | 
        ○ | 
      
    
  
 
ランダムな数値の配列を返します   topへ
 ランド アレイ
=RANDARRAY([行],[列],[最小],[最大],[整数])
RANDARRAY関数の引数
  - 
  
| 引数 | 
説明 | 
行 
(省略可能) | 
返される行の数 | 
列 
(省略可能) | 
返される列の数 | 
最小 
(省略可能) | 
返される最小値 | 
最大 
(省略可能) | 
返される最大値 | 
整数 
(省略可能) | 
整数の場合は TRUE 
FALSEまたは省略時は小数値 | 
 
引数を省略した例 
  - =RANDARRAY()
乱数が表示され、再計算のたびに変更されます。
 
行を指定した例 
  - =RANDARRAY(5)
行に 5を設定しています。
 
行と列を指定した例 
  - =RANDARRAY(5,4)
行に 5、列に 4 を設定しています。
 
行と列と最小と最大を指定した例
  - =RANDARRAY(5,4,7,25)
最小に 7、最大に 25 を設定しています。
 
行と列と最小と最大と整数を指定した例
  - =RANDARRAY(5,4,7,25,TRUE)
整数に TRUE と設定しています。
下図を見てわかることは、同じ値が散見されます。ランダムな整数値を表示するには注意が必要です。
  
 - 7〜25のランダムな整数値を重複なしに表示するにはひと工夫必要です。
  下図は=RANDARRAY(5,4,7,25)と小数値で表示して、=RANK(B2#,B2#)+6 とRANK関数で順位をつけてみました。
  
 
  - D3セルに =RANDARRAY(9,4,30,99,TRUE) と入力しました。
  9行×4列のセル範囲に30〜99の整数値を表示します。
  
   - D3:G11セルを選択して、[Ctrl]+[C]でコピーします。
  
   - [Shift]+[Ctrl]+[V]で値の貼り付けを実行します。
  数式バーを見ると、数式が値になっているのがわかります。
  
   - [Shift]+[Ctrl]+[V]が使えない場合は、[Ctrl]+[V]で貼り付けます。
  右下に表示された貼り付けオプションで「値」を選択します。
  この操作を行うと、再計算が実行され、値が変更されます。
  
 
  - K3セルに =SORTBY(C3:C11,RANDARRAY(9,1)) と入力して、名前をランダムに並べ替えています。
  Noは =XLOOKUP(K3,$C$3:$C$11,$B$3:$B$11) で取り出しています。
  得点は =XLOOKUP(K3,$C$3:$C$11,$D$3:$H$11) で取り出しています。
  
 
スポンサードリンク
よねさんのWordとExcelの小部屋 » 
エクセル関数一覧表 » 
RANDARRAY関数でランダムな数値の配列を返す
PageViewCounter

Since2006/2/27