动态随机数
Dynamic number of random numbers
我一直在使用 Calc 电子表格来跟踪我的 D&D 角色,并且我一直希望提高其中的自动化程度 - 在这种情况下,我希望它为我掷骰子。
我的角色可能会造成 2d6 点伤害(掷 2 个 6 面骰,相加)或 12d8 点伤害(掷 12 个 8 面骰,相加)。如果我分别知道这两个数字 - 骰子的数量和骰子的边,我可以 'roll' 这个数字吗?
我知道 RandBetween 函数,当给定 (1, N) 作为参数时,它会模拟掷 N 面骰子。但是 M x RandBetween(1, N) 只是将滚动乘以 M,而不是 'rolling' M 次。
出于可移植性的原因,我不想为此编写宏。有什么函数或技巧可以让我添加任意数量的随机数吗?
在一列中列出随机数(例如下面的 C 列)。然后在公式中根据需要使用尽可能多的它们来确定结果。
A B C D E
# of dice Sides Random Numbers Range Outcome
2 6 =RANDBETWEEN(1,$B) ="C2:C" & A2 + 1 =SUM(INDIRECT(D2))
=RANDBETWEEN(1,$B)
=RANDBETWEEN(1,$B)
=RANDBETWEEN(1,$B)
=RANDBETWEEN(1,$B)
=RANDBETWEEN(1,$B)
=RANDBETWEEN(1,$B)
=RANDBETWEEN(1,$B)
=RANDBETWEEN(1,$B)
=RANDBETWEEN(1,$B)
我一直在使用 Calc 电子表格来跟踪我的 D&D 角色,并且我一直希望提高其中的自动化程度 - 在这种情况下,我希望它为我掷骰子。
我的角色可能会造成 2d6 点伤害(掷 2 个 6 面骰,相加)或 12d8 点伤害(掷 12 个 8 面骰,相加)。如果我分别知道这两个数字 - 骰子的数量和骰子的边,我可以 'roll' 这个数字吗?
我知道 RandBetween 函数,当给定 (1, N) 作为参数时,它会模拟掷 N 面骰子。但是 M x RandBetween(1, N) 只是将滚动乘以 M,而不是 'rolling' M 次。
出于可移植性的原因,我不想为此编写宏。有什么函数或技巧可以让我添加任意数量的随机数吗?
在一列中列出随机数(例如下面的 C 列)。然后在公式中根据需要使用尽可能多的它们来确定结果。
A B C D E # of dice Sides Random Numbers Range Outcome 2 6 =RANDBETWEEN(1,$B) ="C2:C" & A2 + 1 =SUM(INDIRECT(D2)) =RANDBETWEEN(1,$B) =RANDBETWEEN(1,$B) =RANDBETWEEN(1,$B) =RANDBETWEEN(1,$B) =RANDBETWEEN(1,$B) =RANDBETWEEN(1,$B) =RANDBETWEEN(1,$B) =RANDBETWEEN(1,$B) =RANDBETWEEN(1,$B)