3

我有一个掷二十面骰子的电子表格程序。表 1 是卷,表 2 是值。

我想掷一个 d20,但如果它出现 2-7,则捏造它并假设我得到了 8。

Rolls!A2的函数=RANDBETWEEN(1,20)返回一个 1 到 20 之间的随机数来表示 d20 滚动。Values!7E是计算(非随机)数字(当前为 13)的函数。

目前,Rolls!C7的函数试图用 来计算我的结果=Values!E7+Rolls!A2。但我想更新Rolls!C7以反映捏造。如果Rolls!A2返回数字 2、3、4、5、6 或 7,Rolls!C7则将按照掷出 8 的方式计算。

4

2 回答 2

4

用这个替换Rolls!A2你的公式:IF(AND(Rolls!A2<8, Rolls!A2>1),8,Rolls!A2)这样它总是至少为 8,除非滚动 1。

于 2012-09-16T17:47:05.247 回答
0

或者你可以做=IF(Rolls!A2=1,1,MAX(Rolls!A2,8))

于 2012-09-18T23:30:01.700 回答