1

取り組んでいる問題に対していくつかの範囲を生成しようとしています。これらのレンジャーは、一連の数字の比率の合計に基づいています。したがって、たとえば、定数は56と7です。

私が得る範囲は5/x + 6 / y + 7 / z=Sになります

x、y、zを自分が持っている数字のリストから出してほしい-たとえば、.5、.6、.7、.8、.9、1

したがって、これを100回繰り返して実行する場合、スプレッドシートで、その数値のリストからXの値をランダムに入力し、yをランダムに選択し、さらにzをランダムに選択します。

そして、私が言ったように、私はその合計Sを、Sの値の範囲を取得するような方法で100回計算することを望みます。

私はマクロを使わずにこれを行う方法を見つけようとしてきました。

4

1 に答える 1

1

これを行う1つの方法があります。x、y、およびz入力値のテーブルを作成します。表の左側に、各入力値の番号(1 ... N)を示す列を配置します。それぞれに10個の潜在的な入力値があるとします。したがって、テーブルはA1:D10にあり、列Aに1から10、Bにx値、Cにy値、Dにz値があります。

次に、= VLOOKUP(10 * RAND()+ 1、$ A $ 1:$ D $ 10,2、TRUE)と書くことにより、x値のランダムな値を選択できます。これにより、0から10までの数値がランダムに選択され、数値に一致するA列に一致するx値が切り捨てられて検索されます。たとえば、乱数が4.3の場合、4番目の値が選択されます。VLOOKUP列の3番目のパラメーターをy値の場合は3、z値の場合は4に置き換えます。

列A:Dに他のデータがない場合は、これを= VLOOKUP(count($ A:$ A)* RAND()+ 1、$ A:$ D、2、TRUE)で一般化できます。

于 2010-07-22T00:30:39.180 に答える