分享

Excel的高端用法:用Excel做抽奖系统

 whoyzz 2019-10-25

Excel的高端用法:用Excel做抽奖系统

这几天有朋友和我聊天,说自己为了一个抽奖软件头都大了。问明缘由,才知道他们公司最近要搞一个联欢活动,期间有一个抽奖项目,领导让他给弄一个抽奖软件。他就在网上找了好多,也没找到满意的软件。我听了他的话,笑着对他说:你早说啊,我给你用Excel就把抽奖软件给做了。

很多人不信,Excel能够做抽奖软件,今天,让大家学习一下怎么用Excel做出抽奖软件。

打开Excel,我们先建立一个sheet页2,用来存放需要抽奖的员工姓名和抽奖的一些设置。如下所示,我们先在A1,B1,D1单元格分别填入员工姓名、随机数、中奖人,然后把人员名单复制到A列:

Excel的高端用法:用Excel做抽奖系统

然后在B2单元格输入公式=rand(),输入公式的时候一定要注意,输入法要在英文状态下进行输入,汉字的括号excel不认识。输入完毕下拉填充公式。

Excel的高端用法:用Excel做抽奖系统

然后在D2单元格输入公式=INDEX(A$2:A$51,RANK(B2,B$2:B$51)),请注意,这里公式里面的范围是根据你的员工数量的多少而定的,如果你是100个人,那么公式就是=INDEX(A$2:A$101,RANK(B2,B$2:B$101))

Excel的高端用法:用Excel做抽奖系统

这样,我们的抽奖系统就算基本完成了,按住键盘F9按键即可开始抽奖。接下来我们美化一下,让抽奖系统更好看。

在sheet1页面,我们选择一片区域,图上自己喜欢的颜色,然后写上标题等等如下图所示:

Excel的高端用法:用Excel做抽奖系统

图中,除了方框内的位置,别的都是自己手动输入的字符。方框内这个地方,我们写上公式=Sheet2!D2,这个公式是为了把shet2中D2单元格的内容导过来。

接下来为大家演示一下:

Excel的高端用法:用Excel做抽奖系统

下面小栗为大家解释一下公式的含义以及抽奖器的原理:

RAND函数的作用是生成介于 0 到 1 之间的随机数(变量)。

RANK函数对B2:B51单元格产生的随机数字排序,生成了随机的1-50的数字。RANK函数的计算结果将用于INDEX函数的参数。

INDEX函数返回表格(A2:A51)中的元素值,此元素由行号的索引值(也就是RANK函数的运算结果)给定。

因为B列的数字是完全随机的,所以任何数字出现的概率都相同。

好了,接下来按住F9键不放,就可以进入激动人心的抽奖环节了。

注意,抽奖结果生成后不能再进行编辑公式或是双击等激发重新计算的动作,否则抽奖结果会发生变化。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多