打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

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

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

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

然后在B2单元格输入公式=rand(),输入公式的时候一定要注意,输入法要在英文状态下进行输入,汉字的括号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))

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

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

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

接下来为大家演示一下:

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

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

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

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

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

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

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


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
制作Excel抽奖器,你肯定会
很重要的EXCEL使用技巧
Excel中rank函数实现 只显示满足条件的排名 实例教程
用Excel制作一个简易抽奖小程序
函数的输入方法
在excel2003电子表格中怎么才能计算成绩总分和个人的名次
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服