2016-12-20 4 views
0

私はDの文字を追跡するためにCalcのスプレッドシートを使用していましたが、私は常にその中の自動化を増やそうとしています - この場合、私のダイスは私のためです。乱数の動的数

私のキャラクターは、2d6のダメージ(ロール2の6面のサイコロ、一緒に追加する)または12d8のダメージを与える可能性があります(ロール12の8面のサイコロを一緒に追加します)。私がこれらの数字の両方を別々に知っていれば、サイコロの数とサイコロの両サイドは、この数字を「ロール」できますか?

RandBetween関数は引数として(1、N)を指定すると、N面のダイを丸めてシミュレーションすることになります。しかし、M x RandBetween(1、N)はMを回すのではなく、Mでロールを乗算するだけです。

移植性の理由から、私はこのためのマクロを書いたくありません。任意の数の乱数を加えることができる機能やトリックはありますか?

答えて

0

乱数のリストを1つの列(たとえば、下の列C)に作成します。次に、数式で必要な数だけそれらを使用して結果を決定します。

 
     A  B   C      D    E 
# of dice Sides Random Numbers    Range   Outcome  
     2  6 =RANDBETWEEN(1,$B$2) ="C2:C" & A2 + 1 =SUM(INDIRECT(D2)) 
        =RANDBETWEEN(1,$B$2) 
        =RANDBETWEEN(1,$B$2) 
        =RANDBETWEEN(1,$B$2) 
        =RANDBETWEEN(1,$B$2) 
        =RANDBETWEEN(1,$B$2) 
        =RANDBETWEEN(1,$B$2) 
        =RANDBETWEEN(1,$B$2) 
        =RANDBETWEEN(1,$B$2) 
        =RANDBETWEEN(1,$B$2) 

+0

これは、私が圧倒しているダイスの最大量を事前に知っている必要があります...これは私が今持っているものよりはるかに優れています。ありがとう。 – Sora2455