[[20241023235717]] 『RANDBETWEENに条件を追加』(くるみ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『RANDBETWEENに条件を追加』(くるみ)

閲覧ありがとうございます。

ランダムな数値を出すRANDBETWEEN関数で、
指定した下限/上限に加え条件を追加したいです。

〇現状
セルJ3に下限
J4に上限の数値を入力

J7から下(J8,J9...)に
=RANDBETWEEN(J$3*100,J$4*100)/100

下限と上限が0.01単位のため100倍してから100で割っています。
15.33〜20.65までの数値がランダムに表示されています。

〇求める状態

J7は上記で問題なし、
J8以降は1つ上(J8→J7、J20→J19)の数値と比較して、1.0以上離れないようにしたい。

J7が18.00なら
J8は17.00〜19.00 かつ 15.33〜20.65を超えない範囲でランダムな数値を表示したい。

〇考えた内容
J8以降はJ3やJ4ではなくJ7の数値±1でランダムな数値を出しましたが、
J8が+0.9、J9が+0.8と偏った場合に上限の20.65を超えてしまう。
増減がバランスよく配置されれば問題ない。

〇まとめ
上限と下限、とは別で最上限や最下限を設定したい。
出来ればマクロ以外、関数で片づけたい。
もちろん上記の状態が再現されるのであればRANDBETWEENでなくても問題ありません。

皆様のお知恵をお貸しいただけないでしょうか。

< 使用 Excel:Excel2021、使用 OS:Windows11 >


ごめんなさい
投稿してすぐに関数を思いついてしまいました。

=RANDBETWEEN(MAX($J$3,J7-1)*100,MIN($J$4,J7+1)*100)/100
これで解決ですね、、、
大変失礼しました。
このスレッドって削除できるのでしょうか。
(くるみ) 2024/10/24(木) 00:20:18


 >初めての方へ
 >(1)・・・
 >・
 >・
 >(5) Wikiに書き込む場合の整形ルール
 >(a)・・
 >・
 >・
 >(g) 記事の[削除について][delete]
 >  タイトルに[削除]と書いていただけば事務局が削除します

(半平太) 2024/10/24(木) 08:08:45


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.