[[20250517034126]] 『乱数表示で個数指定をしたい』(AzU) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『乱数表示で個数指定をしたい』(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 >


SORTBY, RANDARRAYが使えるなら、

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.