各行の合計が100になるように4列のデータを生成します。

各行の合計が100になるように4列のデータを生成します。

各行の数字の合計が 100 になるように、正の数の 4 列をランダムに生成したい場合、Excel または推奨される他のプログラムでこれを実行するにはどうすればよいですか?

答え1

すべての数字が同一に分布していることが必要な場合、質問には多くの気の利いた複雑な統計が含まれています。それが必要ない場合は、列 A、B、C に a を=RAND()*33、列 D に aを入力して=100-A1-B1-C1ください。データの分布を見ると、列 A、B、C は同一に分布しています (平均は 16.5、範囲は <0.33>) が、列 C の平均は 50、範囲は <0.100> です。

ダイビングしなきゃ均一に分布するデータの合計の統計をより深く理解する均一分布の要件に適合する答えを見つけること(それがそもそも要件である場合)。

答え2

これは単一行からE1を通じてH1

A1を通じてD1入力:

=RAND()

E1入力:

=100*A1/SUM($A1:$D1)

コピーE1貼り付けるF1を通じてH1

例えば:

バツ

行が 1 つできたので、下方向にコピーするだけです。

関連情報