1

Excelで2つの境界の間の乱数のリストを作成する必要があります。秘訣は、数字が奇数である必要があるということです。だから私はただ使うことはできませんrandbetween()。のようなものを使用する必要があります=if(a1 % 2 =0) then a1=a1+1。Excelでの構文はわかりませんが、数値が偶数(mod 2 = 0)の場合は、1を追加します。

4

4 に答える 4

2

ちょっとしたトリックを使用します。必要なものである2番目のパラメーターがありますCEILINGFLOOR

=CEILING(RANDBETWEEN(...),2)-1
于 2012-05-15T18:11:42.890 に答える
1

異なる範囲の乱数nを取得し、セル値に対して 2* n +1 を計算できます。下限は 0 (または 1) であると想定しているため、新しい範囲も 0 から始まります (そうでない場合は、上限の計算方法を参照してください)。上限については、mを最大の奇数整数として使用する場合、上限は (明らかに)(m-1)/2です。

例として、15 から 27 の間の奇数が必要だとします。rand between の下限は(15-1)/2 = 7、上限は になります(27-1)/2 = 13。したがって、セルの数式は になります=2*randbetween(7, 13)+1

于 2012-05-15T18:00:33.833 に答える
1

ここで RAND() を使用して、以前の Excel バージョンと互換性を持たせることもできます。一般に、C2 に下限が含まれ、D2 に上限 (両方とも奇数) が含まれていると仮定すると、この式は偶数分布になります。

=INT(RAND()*((D$2-C$2)/2+1))*2+C$2

于 2012-05-15T18:33:20.200 に答える
0

私はゲームに遅れていることを知っていますが、これは同じくらい簡単ではないでしょう。

A1 = randbetween(0,100)
B1 = if(mod(A1,2)=0,A1+1,A1)
于 2012-05-15T18:27:27.143 に答える