如果那么声明多个条件

我正在devise一些高尔夫比赛成绩的Excel配方。 高尔夫球手根据随机数(0-9)和得分的最后一位得分。 所以,如果随机数是0,而高尔夫球手的得分是0,则得到10分。 还有一个0的随机数,如果高尔夫球员的得分是1,他们得到9分。 最后一位数字为2. 7为3. 6为4. 10为5. 9为6.8为7. 7为8.6为9。

Score ends in: Points: 0 10 1 9 2 8 3 7 4 6 5 10 6 9 7 8 8 7 9 6 

只要我拿出一个随机数为0的公式,我就可以调整剩下的9个随机数。

我希望这个工作的方式是只能将分数input到一列中,然后在单独的列中计算分数。 还要有一个我input随机数的单元格。

任何帮助表示赞赏!

如果随机数是0你可以使用这样的东西来得分:

 =IF(A1=0,10-MOD(RIGHT(B1),5)) 

这将给你提到的几点:

A1是包含随机数的单元格

B1是包含高尔夫球手点数的单元格。

这里的主要公式是:

 10-MOD(RIGHT(B1),5) 

RIGHT()取得点的最后一个数字。 当这个数字除以5时MOD(,5)将得到余数。

当你有0时,你没有余数,因此0。

当你有1时,你得到1的余数,因此1。

当你有2的时候,你得到2的余数,因此2。

当你有6的时候,你会得到1的余数,因此又是1。

然后10减去这个余数给你你正在寻找的点。

你当然可以使用=RAND()*10在Excel中获得一个随机值。 或者获得一个没有逗号的值use = ROUNDDOWN(RAND()*10;0)

然后你添加一些VLOOKUP来获得每个玩家的分数值。 RIGHT(A1;1)给你一个字段的最后一个值。

VLOOKUP要求您按照您所描述的方式在某处放置每个分数的值。

编辑:MOD解决scheme看起来更好。 请注意,每次刷新XLS表时,RANDOM都会获得新的值。 所以可能使用它来获得一个值,并将其手动放入另一个字段。