二维码 购物车
部落窝在线教育欢迎您!

这个中秋抽奖小程序,是怎么用Excel做出来的

 

作者:时予来源:部落窝教育发布时间:2021-09-18 15:11:07点击:2493

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

Hello小伙伴们,大家有没有在快乐的享受中秋假期呢。中秋是团圆的佳节,咱们也做点好玩的东西应应景。比如说抽奖~咱们平时学了那么多Excel函数和技巧,今天就来实际运用一下,用Excel做一个简单的抽奖小程序。在公司的中秋晚会或者家中团聚都可以拿出来用,增加节日气氛~

 

教你2分钟用Excel制作出自动抽奖小程序,先放一个效果图。

 

 

下面就掰开了揉碎了,给大家讲讲。

 

首先,先来认识几个函数(这几个函数等会儿都会用到):

 

函数

函数功能

函数公式组成

INDEX

返回特定行和列交叉处单元格的引用

INDEX(在哪找,第几行,第几列)

ROW

显示所引用单元格的行标号值

ROW(哪个单元格)

MATCH

匹配函数,指返回指定数值在指定数组区域中的位置。

MATCH(找谁,在哪找,0)

LARGE

最大值

——

RAND

随机数,得到大于等于0,小于1的随机数

RAND()

RANEBETWEEN

限制范围的随机数,得到的随机数是在某两个确定数之间

RANDBETWEEN(x,y)

 

接下来,是函数运用的过程:

 

一、单项抽奖

1.打开本次中秋晚会的抽奖名单,上面有200名员工的工号和姓名。设置好抽奖框,最后获奖者的姓名将会在抽奖框内呈现,即抽奖框内输入对应的函数,这样就能实现自动抽奖。

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

2.在抽奖框内输入函数“=INDEX(B2:B201,RANDBETWEEN(1,200))”。本函数表明,在B列的第2行到第201行,即姓名列中,随机在这200行中抽取1个数值,并且返回显示该随机数所对应的单元格内容,即名字。(按下F9,则开始自动抽奖,松开时,则出现获奖人姓名)

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

二、多项不重复抽奖

1.为了不出现重复中奖的情况,这里需要添加一个辅助列,输入函数“=RAND()”,按Eenter键后双击单元格右下角十字,则自动完成辅助列填充,生成一列随机数。

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

2.在抽奖框中输入函数“=MATCH(LARGE($C$2:$C$201,ROW(B2)),$C$2:$C$201,0)”,本函数表明,在辅助列(指定数值区域)中,选取档次随机数最大值,并且精确查找其位置,并返回改数值对应位置。

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

3.由于上一步的Match函数,只定位到抽中数值的行数上,所以需要加上Index函数,把对应的员工姓名体现出来。所以在抽奖框内输入函数“=Index($B$2:$B$201,MATCH(LARGE($C$2:$C$201,ROW(A2)),$C$2:$C$201,0))”。

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

4.同时测试一下,按下F9,则开始自动抽奖,松开时,则出现获奖人姓名。

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

综上所述,只要两分钟你也能做出一个特别适用的自动抽奖小程序,赶紧试一下。

 

它的可运用场景,包括但不限于:各种晚会抽奖,团建抽奖,甚至是用于选择困难症每日抽取菜单,解决“早上吃什么?中午吃什么?晚上吃什么?”三大世纪难题。

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

将excel中的数据按照指定数量进行重复,非得用VBA才能实现吗?

如何在特定位置批量插入空行等12种实用办公技巧

4种删除excel重复值的小妙招,速收藏

Power Query的数据替换技巧比Excel函数更万能!

版权申明:

本文作者时予;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。