『乱数表示で個数指定をしたい』(AzU)
ランダムな数値の表示&一定の確率で文字を表示させる関数について、アドバイスいただきたく思います。
セル範囲C7:V26(20*20)に、以下の数式でランダムな数値を表示させています。
=IF(RANDBETWEEN(1,100)>$D$4*100,RANDBETWEEN($D$2,$D$3),"×")
D2には数値の下限、D3には数値の上限、D4には確率(10%)を入力、
1つ目の乱数が1〜10であれば"×"、
11〜100であれば下限〜上限の中でさらに乱数を表示させています。
やりたいことは大体行けているのですが、
20*20のセル範囲を縦に分けた際に、
各列に×が必ず2つ(20のうちの2なので10%)表示させたい場合、どういった改良が考えられるでしょうか。
現状全体でみれば×は10%前後ですが、各列単位で個数の指定をしたいです。
RANDBETWEENに限った話ではない&個人のファイルのため、他のセルやシートの利用は自由に行えます。
< 使用 Excel:Excel2021、使用 OS:Windows11 >
C7に
=IF(SORTBY(SEQUENCE(20),RANDARRAY(20))>$D$4*20,RANDARRAY(20,1,$D$2,$D$3,TRUE),"×")
V列までコピー
(hatena) 2025/05/17(土) 06:45:39
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.