Excel随机抽奖如何避免重复?Excel随机数函数RAND和排名函数RANK教程

众所周知,excel的随机整数函数RANDBETWEEN可以制作彩票。当然我们都知道有一个弊端,就是生成的数据经常重复。关键时刻,一人多次中奖。这是一件多么尴尬的事情。所以,今天,边肖Excel将分享一个新的技能-无重复随机抽奖。

案例的数据表如图所示。如何从A列的员工一栏中随机抽取三名幸运员工,应该是一次性完成,不应该出现一个员工出现多次的情况。

Excel 随机抽奖器如何避免重复问题?Excel 随机数函数RAND和排名函数RANK教程

StepA,如果不考虑重复的问题,一个公式“= index ($ a $2: $ a $7,rand between (1,3))”就很容易解决,但问题就在这里。

Excel 随机抽奖器如何避免重复问题?Excel 随机数函数RAND和排名函数RANK教程

StepB所以我们接下来要做的是,如何生成不重复的随机整数。在Excel中,除了RANDBETWEEN函数可以生成随机数之外,还有一个rand函数可以生成随机数,但是是小数,所以重复的概率很小,几乎可以说没有重复。所以我们需要做的第一件事是使用RAND函数生成一个随机数列表。在E2中输入公式“=RAND()”,向下填充到E7,为每个员工生成一个随机的幸运数字。

Excel 随机抽奖器如何避免重复问题?Excel 随机数函数RAND和排名函数RANK教程

StepC的朋友都知道INDEX函数的行列参数只能是整数,所以我们需要把小数转换成整数。强烈建议使用等级排名功能来实现这一点。因为每个数据都是随机的,排名结果当然也是随机的。在F2中输入公式“=RANK(E2,$E$2:$E$7)”,以获得每个雇员的随机排名整数。

Excel 随机抽奖器如何避免重复问题?Excel 随机数函数RAND和排名函数RANK教程

StepD最后一步,INDEX返回特定的名称。将C2公式修改为“=指数($A$2:$A$7,F2)”。因为每个人产生的整数都是随机的,所以很公平!

Excel 随机抽奖器如何避免重复问题?Excel 随机数函数RAND和排名函数RANK教程