问题:excel怎么制作抽取奖金小程序?

厂家任何时候快要开年会了,倘诺能够给公司做一个Excel抽取奖品小程序,是何等兴奋+吹牛的业务。

VLOOKUP函数是工作中最常用的后生可畏种检索函数,驾驭好VLOOKUP函数能够不小升高级技术员作的频率。

回答:年根儿了,超级多供销合作社年会都有抽取奖品环节,你还在弱弱的行使把名字写好放入抽取奖品箱的原有方法吗?其实大家只要大器晚成台计算机上的EXCEL就能够达成自由抽取奖金功效,听上去高大上的指南,哈!先看动态效果图:

职能如下

VLOOKUP函数用于首列查找并重回钦定列的值,字母“V”表示垂直方向。

www.qy186.com 1如上海体育场地,按住F9键就能够轻便抽取奖品了,名字随机生成!

www.qy186.com 2

VLOOKUP函数的语法如下:

实际制作方法:

image

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

1.第大器晚成把名字输入到表格个中,设定二个出示中奖职员和工人名字的单元格(能够大学一年级点方便人民群众展现卡塔尔,在单元格输入公式

首先大家来说课下边多个函数

其中,第1参数lookup_value为要寻觅的值,第2参数table_array为首列大概包蕴查找值的单元格区域或数组,第3参数col_index_num为急需从table_array中回到的相配值的列号,第4参数range_lookup用于钦点正确相配或近乎相称格局。

www.qy186.com 3

① rand函数

当range_lookup为TRUE、被略去或接纳非零数值时,表示肖似相称形式,供给table_array第一列中的值必需按升序排列,并再次回到小于等于lookup_value的最大值对应列的数目。当参数为FALSE时(常用数字0或保留参数前的逗号代替卡塔尔,表示只查找正确相称值,返回table_array的率先列中率先个找到的值,准确相称情势不必对table_array第一列中的值进行排序。

2.精选B列名字,设置单元格条件格式

=rand()
表示随机重临0到1里面包车型客车任何小数。当大家按下【F9】后,数字会产生变化。

意气风发旦运用规范相配形式且第1参数为文本,则足以在第1参数中运用通配符问号(?卡塔尔国和星号(*卡塔 尔(英语:State of Qatar)。VLOOKUP函数不区分字母大小写。

www.qy186.com 43.最终按住F9键不放就足以兑现自由抽取奖金功效了!也可把名字改成成奖品名称,那随机展现的正是奖状了,能够用于呈现工作者随机抽中的奖状是什么!

现实如下图所示。

案例一

公式深入分析:

www.qy186.com 5

A3:B7单元格区域为字母等第查询表,表示60分以下为E级、60~69分为D级、70~79分为C级、80~89分为B级、90分以上为A级。D:G列为初二年级1班语文检测成绩表,怎样依照语文战表再次来到其字母等第?

由和多个函数综合运用合成,randbetween是回到几个留意钦赐数字的妄动数,INDEX是重返给定单元格的值,randbetween彰显的是贰个数字,用index把那个数字代表的值(名字卡塔尔国展现出来!

image

在H3:H13单元格区域中输入=VLOOKUP(G3,$A$3:$B$7,2卡塔 尔(英语:State of Qatar)

www.qy186.com 6www.qy186.com 7

② index函数

www.qy186.com 8

回答:感感激邀约请,excel制作抽取奖金程序有多数办法,在那自个儿给你提供两种。

index函数为定点函数。

案例二

1.INDEX+RANDBETWEEN函数

=index(数值范围,行号A,列号B)

在Sheet1内部如何寻觅折旧明细表中对应编号下的月折旧额?(跨表查询卡塔 尔(英语:State of Qatar)

如下图,在D2单元格输入公式:=INDEX($A$2:$A$11,RANDBETWEEN(1,10))
按F9刷新可完毕抽奖效果。RANDBETWEEN(1,10)表示姓名的个数,从1-十三个姓名之间自由收取。

意味着的是,在数值范围内,查找寻第A行,第B列的数据。

在Sheet1里面包车型地铁C2:C4单元格输入=VLOOKUP(A2,折旧明细表!A$2:$G$12,7,0)

www.qy186.com 9

如图所示, 需求研究出范围A1:A7中,第3行,第1列的数量。函数表明式如下图。

www.qy186.com 10

2.OFFSET+RANDBETWEEN函数

www.qy186.com 11

www.qy186.com 12

如下图,在D2单元格输入公式:=OFFSET($A$1,RANDBETWEEN(1,10),,)
按F9刷新可完结抽取奖品效果。

image

案例三

www.qy186.com 13

③ rank函数

什么样达成通配符查找?

3.同有时候收取八个不重复中奖者

语法:

在B2:B7区域中输入公式=VLOOKUP(A2&”*”,折旧明细表!$B$2:$G$12,6,0)

第黄金年代在B2单元格输入:RAND()生成随机小数

=rank(需求排序的数字, 排序范围,排序法则卡塔尔国

www.qy186.com 14

www.qy186.com 15

函数就象征,必要排序的数字在排序范围内,排行第几名。

www.qy186.com 16

接下来在E2单元格输入公式:=INDEX($A$2:$A$11,MATCH(LA福特ExplorerGE($B$2:$B$11,ROW(A1)),$B$2:$B$11,0))
使用LAKoleosGE函数提取第1、第2、第3最大值,使中奖姓名不会现出重复。

排序法规参数:0 表示降序,1表示升序。

案例四

www.qy186.com 17

诸如,降序排列中,求出23在率先列数据中,排名第几?

怎么样得以实现模糊查找?

回答:

方法:= rand(A1,A1:A6,0)

在F1:F9区域中输入公式=VLOOKUP(E2,$A$2:$B$7,2,1)

制作简便抽取奖品小程序,需求利用如入手艺:

www.qy186.com 18

www.qy186.com 19

  • F9,重新总括有所数据;

  • Counta单元格计数;

  • Randbetween生成叁个随便数;

  • Index检索单元格

image

案例五

F9

按下F9,Excel就可以再次总结数据。

若,你的报表数据量超大,公式超多,每回改变数据,Excel变得很卡时,可以将Excel设置为手动总括,然后利用F9来获得最新数据。

www.qy186.com 20

抽签思路:

①使用Rand函数,使得名单都有料理的三个数值

②选拔rank函数举办排名

③行使INDEX函数,查找名单,注意行号是即兴生成的。由此回到的结果是随机的

据此,抽签函数的最终公式为

=INDEX(A2:B7,RANK(B2,B2:B7,0),1), 个中B2输入公式为 = rand()

具体步骤如下图

第一步

www.qy186.com 21

image

第二步

www.qy186.com 22

image

鼓吹后,最后的法力如下图

www.qy186.com 23

image

Excel抽取奖品小程序你学会了吗?

即使感到到有帮带,请点下“喜欢”吧!

哪些通过数值查找文本数据、通过文件查找数值数据、同有的时候候达成数值与公事数据混合查找?

抽取奖品公式

  • Counta获取总人数;Counta(区域)

  • 选用Randbetween函数生成钦赐范围的率性数;Randbetween(开头数字,甘休数字)

  • 再选取Index函数获取中奖职员;INDEX(要寻找的区域, 第几行, 第几列)

www.qy186.com 24

经过数值查找文本数据:在F3:F6区域中输入公式=VLOOKUP(E3&””,$A$2:$C$6,3,0)

创设简便抽取奖品小工具

正如所示,按住F9再卸掉就能够。

www.qy186.com 25

因此文件查找数值数据:在F11:F13区域中输入公式=VLOOKUP(–E11,$A$10:$C$14,3,0)

本条非常有意思的,试试吧!

回答:同盟社及时就要开年会了,假设能够给公司做一个Excel抽取奖金小程序,是何等欢悦+装X的事务。

功效如下

www.qy186.com 26

率先大家来教学上面四个函数

与此同期贯彻数值与公事数据混合查找:在F19:F21区域中输入公式=IF(ISNA(VLOOKUP(E19*1,$A$18:$C$22,3,0)),VLOOKUP(E19&””,$A$18:$C$22,3,0),VLOOKUP(E19*1,$A$18:$C$22,3,0))

rand函数

=rand() 表示随机再次来到0到1之间的其他小数。当我们按下后,数字会产生变化。

实际如下图所示。

www.qy186.com 27

www.qy186.com 28

index函数

index函数为牢固函数。

=index(数值范围,行号A,列号B)

代表的是,在数值范围内,查搜索第A行,第B列的数量。

如图所示, 须求探索出范围A1:A7中,第3行,第1列的多少。函数表明式如下图。

www.qy186.com 29

案例六

rank函数

语法:

=rank(供给排序的数字, 排序范围,排序法规卡塔尔国

函数就象征,需求排序的数字在排序范围内,排行第几名。

排序准则参数:0 代表降序,1意味着升序。

举例,降序排列中,求出23在第一列数据中,排行第几?

方法:= rand(A1,A1:A6,0)

www.qy186.com 30

www.qy186.com ,抽签思路:

①采纳Rand函数,使得名单都有照望的二个数值

②应用rank函数举办排行

③施用INDEX函数,查找名单,注意行号是轻松生成的。因而回到的结果是私下的

所以,抽签函数的末段公式为

=INDEX(A2:B7,RANK(B2,B2:B7,0),1), 个中B2输入公式为 = rand()

具体步骤如下图

第一步

www.qy186.com 31

第二步

www.qy186.com 32

美化后,最后的成效如下图

www.qy186.com 33

Excel抽取奖品小程序你学会了啊?

接待关切,越来越多欣喜等你来。假如急需获取源文件,迎接私信雷哥。

回答:谢邀!

新年佳节尾牙将至,咋样用Excel制作抽取奖金器呢?

小编分享2体系型的抽取奖金器

在Excel中录入数据新闻时,为了提升级程序猿作效用,客户期望通过输入数据的首要字后,自动彰显该记录的别的音信,例如,输入职员和工人工号自动展现该职员和工人的信命,输入物料号就会半自动显示该货品的品名、单价等。如图所示为某单位全部职员和工人基本新闻的数据源表,在“贰零零玖年一月职工请假计算表”工作表中,当在A列输入职员和工人工号时,怎么样完成对应工作者的真名、居民身份证号、部门、任务、入职日期等音信的自发性录入?

1. 简约、朴素且实用的抽取奖金器

www.qy186.com 34

www.qy186.com 35

化解方案1:使用VLOOKUP+MATCH函数

2. 繁琐、雅观且专门的工作的抽取奖品器

www.qy186.com 36

www.qy186.com 37

鸣谢:内需源文件,请关切后,发私信给本身哦!!发私信!!

回答:EXCEL能够抽取奖品,通过Randbetween、rand等函数来得到随机结果,也是足以的,但不直观,不领会的也不精通那一个结果怎么来的,公有失公允。

今昔给大家享用多少个PPT+EXCEL来兑现的抽取奖品程序。

到年底了,超级多合营社都在思考年会,但年会抽取奖品是不可缺少的,为了使抽取奖品程序更加直观,通过VBA在PPT中调用后台EXCEL中的抽取奖品人士名完结自由滚动的作用,在滚动进程中按回车实现抽取奖金结果随机定位,中奖的人口将不再举行接二连三的抽取奖品,并将抽取奖金结果写入EXCEL的中奖职员中。

功效如下:

  • 座位号循环随机滚动

  • 按回车键抽取奖品一次收取一名职工,并将中奖的职员和工人消息写入EXCEL中奖人士表中,同一时候此职员和工人不再列席继续抽取奖金

  • 能够归纳改正后设定一等奖、二等奖、三等奖等奖项

  • 抽取奖品结果在EXCEL抽取奖品职员中随意抽出,相对公平,程序代码不调控抽取奖品结果,抽取奖金结果决定于抽取奖品时按回车时任何时候循环滚动的名册鲜明。

www.qy186.com 38

抽取奖金主分界面,能够加上海教室片及动漫效果

www.qy186.com 39

抽取奖品分界面,能够加上海教室片及动漫效果

www.qy186.com 40

抽取奖品后记录中奖人士名单

www.qy186.com 41

抽取奖金时,通过座位号随机滚动抽取奖金职员

www.qy186.com 42

部分VBA代码

回答:神跡我们蒙受有的入眼之处,有抽取奖金活动,那么怎样才得以做出叁个有趣的抽取奖品分界面呢?用Excel就足以!前些天教大家二种格局轻巧制作出抽取奖金小程序。

在“二〇一〇年二月职工请假总结表”职业表中选拔B3:F8单元格区域,输入下列公式,按【Ctrl+Enter】组合键停止。

率先种办法:

INDEX函数

实际公式:在D2单元格输入

PS:RANDBETWEEN(1,10)表示收取的总额

www.qy186.com 43

输入实现,按F9刷新,抽取奖金效用就形成了,看,一回三个名字啊!

www.qy186.com 44

=IF($A3=””,””,VLOOKUP($A3,工作者基本信息!$A:$H,MATCH(B$2,职员和工人基本新闻!$2:$2,0),0))

其次种情势:

OFFSET函数

具体公式:在D2单元格输入

PS:RANDBETWEEN(1,10)相同表示收取的总和

www.qy186.com 45

输入实现,按F9刷新,抽取奖品成效就完毕了!也相当轻便哟!

www.qy186.com 46

是不是超级粗略?是否很想收藏?学会了这招,以往集团年会的抽取奖品你承包啦!让领导对你另眼相看!

回答:www.qy186.com 47岁末年底,超多商家都会开设年度酒会。在寒暑酒会上日常都会展开抽取奖品。假使用守旧的纸条抽取奖品,既麻烦又招人疑心是或不是有根基。很四个人会选取编制程序来张开抽取奖金,其实我们能够用excel函数公式来创制抽取奖金小程序。前几天就让大家一起来学习怎么样制作Excel
抽取奖品小程序。

www.qy186.com 48

大观园内设置一场年度酒会,策动从四十一钗中抽出5个幸运者。每一种人不可能重复上榜,重复中奖。

1、先在B列插入随机数1-36,B2=RANDBETWEEN(1,36),双击下拉填充到底。

公式解读:

RANDBETWEEN函数:再次回到大于等于钦命的微小值,小于等于钦定最大值之间的三个随意整数。其函数语法为:RANDBETWEEN(bottom,top卡塔尔国Bottom参数:
RANDBETWEEN将回到的纤维整数。Top参数:
RANDBETWEEN将再次来到的最大整数。RANDBETWEEN(1,36)是发出随机整数1至36。

2、在D第11中学输入幸运名单,在D2输入公式:=INDEX($A$2:$A$37,RANK(B2,$B$2:$B$37)),往下拖动五行,就能够产生多少个幸运者。

公式解读:

Rank函数最常用的是求某多个数值在某豆蔻年华区域内的排行。rank函数语法格局:rank(number,ref,[order])函数名背后的参数中
number 为需必要排名的十一分数值只怕单元格名称(单元格内必需为数字卡塔尔,ref
为排行的参阅数值区域,order的为0和1,暗中同意不用输入,得到的正是从大到小的排行,即使想求尾数第几,order的值请使用1。RANK(B2,$B$2:$B$37)意思是B2在B2至B37中排行第几,B2至B37必需使用相对引用,不然公式下拉事后会以致排行区域产生改换,诱致出错。

Index函数语法:INDEX(reference,row_num,column_num,area_num)Reference是对五个或五个单元格区域的引用。·
假如要对援用输入一个非一而再三回九转区域,请使用括号将该引用括起来。·
假如引用中的每个地区都只含有生机勃勃行或一列,则足以不应用相应的 row_num 或
column_num 参数。比方,对于单行援引,能够动用
INDEX(reference,,column_num)。Row_num是要从当中再次回到引用的援用中的行编号。Column_num是要从当中重回援用的援用中的列编号。当然index函数还会有数组格局,在本公式中是运用援用格局,因而只谈它的援引形式。INDEX($A$2:$A$37,RANK(B2,$B$2:$B$37))意思是先求出B2在B2至B37中的地点,再算出相呼应的A2至A37的单元格,最后发生出幸运者。

因为是行使私下函数来发出,所以最终产生的幸运儿都是不管三七八十大器晚成的。

假使要更新幸运者,只要按F5就会拓宽翻新,爆发新的骄子名单。

Gif动图如下:

www.qy186.com 49

回答:还在用excel制作抽取奖品你就out了,这里给你介绍三个存有问卷考查、签到消息总括、抽取奖品于风流倜傥体的软件——须臾应用。

抽取奖金制作,将签到所得表单或许原来就有记名音讯征集完毕的表单关联到抽取奖金里,轻松设置字段以至奖项详细的情况就可以。别的,还应该有意气风发项特征效果与利益,能够自定义预设中奖人的啊,你领悟。

www.qy186.com 50切实制作方法,能够登陆东软平台云官方网址查占卜关应用技艺。

消除方案2:HLOOKUP+MATCH函数。

在“二〇一〇年1月职工请假计算表”工作表中精选B3:F8单元格区域,输入下列公式,按【Ctrl+Enter】组合键截止

=IF($A3=””,””,HLOOKUP(B$2,职员和工人基本音信!$A$2:$H$20,MATCH($A3,职员和工人基本音讯!$A$2:$A$20,0),0))

www.qy186.com 51

www.qy186.com 52

案例七

在使用Excel查询和援引数据时,平时索要将文件格局的单元格地址调换到对应应用,。如下图所示为某百货商铺的物品购进清单,此中又多少个供货商提供了报价表(如供货商A、供货商B专门的学问表卡塔 尔(阿拉伯语:قطر‎,如何依照品名和供货商自动查询相应的商品单价?

选拔D3:D13单元格区域,输入下列公式,按【Ctrl+Enter】组合键结束。

=VLOOKUP(B3,INDIRECT(C3&”!a:b”),2,0)

www.qy186.com 53

www.qy186.com 54

案例八

用VLOOKUP函数完成行反革命向寻觅,如下图,怎么着贯彻通过工号来搜求姓名?

有两种落成方式:

办法风度翩翩:在B8单元格输入=VLOOKUP(A8,CHOOSE({1,2},B1:B5,A1:A5),2,0),按ENTE福睿斯键结束。

办法二:在B8单元格输入=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0),按ENTE奥迪Q3键结束。

办法三:在B8单元格输入=INDEX(A1:A5,MATCH(A8,B1:B5,)),按ENTE酷威键甘休。

www.qy186.com 55

案例九

用VLOOKUP函数完结多规格查找,如下图,怎么着得以完结通过姓名和工号来查找职员和工人籍贯?

在C16单元格里面输入=VLOOKUP(A16&B16,IF({1,0},A2:A5&B2:B5,D2:D5),2,0),按SHIFT+CT大切诺基L+ENTE兰德Sportage键结束。

www.qy186.com 56

案例十

用VLOOKUP函数落成批量搜索,VLOOKUP函数日常意况下只好寻觅一个,那么多项应该怎么查找呢?如下图,怎么着把张风流倜傥的花费额全部列出?

在C9:C11单元格里面输入公式=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT(“b2:b”&ROW($2:$6)),B$9),$C$2:$C$6),2,),按SHIFT+CT奥迪Q5L+ENTEPAJERO键结束。

www.qy186.com 57

相关文章