年会期间,大家最期待的便是抽奖环节了,只是有人欢喜有人忧,有的人连续几年每次都能抽中,有的人就像我一样,年年不中....
人人概率相等,我觉得是不存在的
那如何用Excel做一个简易抽奖器呢?这个你必须掌握如何生成随机数!
在Excel中,生成指定区间随机整数的函数是RANDBETWEEN函数,生成介于指定最小值、最大值区间的随机整数:
语法:=RANDBETWEEN(最小值,最大值)
如果有25个员工,那么可以随机生成编号1-25之间的数,并结合INDEX函数实现名字的返回,公式为:=INDEX($A$2:$A$26,RANDBETWEEN(1,25)),公式不复杂,每次按F9刷新结果就行:
对INDEX不熟悉的同学可以学习文章:经典查找三剑客:INDEX、SMALL、IF
但是,容易出现尴尬的一幕,由于RANDBETWEEN生成的随机数有可能相同,所以容易出现抽出的人员是同一个人:
那如何避免重复呢?我们换一个思路来得到不重复随机数:
1、首先,我们在数据表中添加一个辅助列,公式为=rand()
rand函数也是一个随机数函数,生成的是0-1之间的随机小数,因为是小数,而且位数至少有七位,所以重复的可能性非常小。
2、接下来用rank函数获取每个随机数在B列中的排名,这样就可以得到不重复的整数
函数语法:=rank(数字,一组数据)=排名
因此,我们将抽奖公式改为:=INDEX($A$2:$A$26,RANK(B2,$B$2:$B$26))
这样,中奖名单就没有重复的了~
话说,今年你们开了年会了吗?有没有中奖哦~分享出来让我也沾点运气吧~
- END -
#好好学习,天天向上#
点击 公众号菜单 查看更多文章教程