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