2016-12-20 1 views
0

저는 Calc 스프레드 시트를 사용하여 D & D 문자를 추적하고 있으며, 항상 자동화 기능을 향상시키고 자합니다.이 경우에는 롤을 걸기를 원합니다. 내 주사위 들아.동적 숫자 난수

내 캐릭터가 2d6 포인트의 피해를 입히거나 (롤 2 면체 주사위를 합친 것) 또는 12d8 포인트의 피해를 입을 수 있습니다 (롤 12 개의 8 면체 주사위를 합친 것). 주사위 개수와 주사위 수를 별도로 알고 있다면이 숫자를 굴릴 수 있습니까?

저는 RandBetween 함수를 알고 있습니다. 인수로 (1, N)이 주어 졌을 때 N면 다이를 롤링하는 것을 시뮬레이션합니다. 그러나 M x RandBetween (1, N)은 M을 곱하기보다는 M을 곱합니다.

이식성을 이유로이 매크로를 작성하고 싶지는 않습니다. 임의의 숫자의 임의의 숫자를 추가 할 수있는 기능이나 트릭이 있습니까?

답변

0

하나의 열 (예 : 아래 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