如果那么声明多个条件
我正在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都会获得新的值。 所以可能使用它来获得一个值,并将其手动放入另一个字段。