年尾了,很多企业年会都有抽奖环节,你还在弱弱的使用把名字写好放入抽奖箱的原始方式吗?其实我们只要一台电脑上的excel就可以实现随机抽奖功能,听起来高大上的样子,哈!先看动态效果图:
如上图,按住f9键就可以随机抽奖了,名字随机变化!
具体制作方法:
1.首先把名字输入到表格当中,设定一个显示中奖员工名字的单元格(可以大一点方便显示),在单元格输入公式【=index(b:b,randbetween(2,21))】
2.选择b列名字,设置单元格条件格式【等于d6,颜色为绿色,字体黑色】
3.最后按住f9键不放就可以实现随机抽奖功能了!也可把名字改变成奖品名称,那随机显示的就是奖品了,可以用于显示员工随机抽中的奖品是什么!
公式解析:
由【index】和【randbetween】两个函数综合运用合成,randbetween是返回一个介于指定数字的随机数,index是返回给定单元格的值,randbetween显示的是一个数字,用index把这个数字代表的值(名字)显示出来!
网友解答:抽奖活动还在使用纸箱的原始方法抽奖?每天纠结该吃什么?【本文示例文件获取方法见文末】
其实,我们只需要借助excel,就能快速制作一个抽奖小程序,轻松解决抽奖,吃放选择困难症的难题!国际惯例,先来看下效果吧!
下面我们来看一下怎么制作吧!
抽奖公式将我们的名单输入名单列,然后选定一个单元格输入以下公式
=index(b:b,randbetween(3,counta(b:b)+1))
抽奖光标制作选中b列,设置条件格式,条件格式公式为:=b1=$d$5;填充颜色设置为绿色,字体颜色设置为白色
开始抽奖按住f9键就可以开始抽奖啦,松开f9键就可以得到抽奖结果!
函数详解index
功能:返回表或区域中的值或对值的引用(通俗来说,就是告诉excel你需要第几行第几列的数据,它给你找出来拿给你!)
语法:index(引用数据区,第几行,[第几列],[哪个区域])
抽奖公式:
index(b:b,randbetween(3,counta(b:b)+1)),
就是返回b列第randbetween(3,counta(b:b)+1)行的数据
randbetween:
功能:返回指定区间的一个随机整数
语法:randbetween(最小值,最大值)
公式randbetween(3,counta(b:b)+1)功能就是返回3~counta(b:b)+1之间的一个随机整数
counta:
功能:返回参数列表中非空的单元格个数
语法:counta(区域1,[区域2])
counta(b:b)+1功能就是返回b列的非空单元格加一(这里+1是因为我们的名单是从b2单元格开始的,因此最后一个名字在b列中的位置要比非空单元格多一)
扩展应用我们将名单换成菜单,就可以决定每天要吃什么啦,从此告别选择困难症~
示例文件获取点击右上角红色按钮关注excel精选技巧,然后点击技巧君头像,发送私信【随机抽奖】即可获取
关注excel精选技巧,每天学习3分钟,坚持一个月,你将大不同!原文标题:excel怎么制作抽奖小程序?,如若转载,请注明出处:https://www.saibowen.com/wenda/16772.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。