2022-11-13 22:08来源:m.sf1369.com作者:宇宇
用以下方法,Excel 制作抽奖和抽班委原理一样的
我用的版本是 Excel 2016,其他版本的界面可能略有不同。
案例 1:如何从 10 个人中一次性抽取 3 名获奖者,且所有中奖者不重复?
案例 2:如何从 10 个人中依次抽取 1、2、3 等奖各 1 名,每次抽取后固定住获奖者,且所有中奖者不重复?
所需函数及功能:
RAND()
RANK(number, ref, [order])
INDEX(array, row_num,[column_num])
IF(logical_test,[value_if_true],[value_if_false])
Conditional Formatting
为了便于理解,我把每个步骤拆开来讲解。
案例 1 解决方案:
以下是 10 个人员的名单,现在需要从中一次性抽 3 个幸运儿。
1. 在 B 列用 Rand 函数生成 10 个随机数
2. 在 C 列用 Rank 函数对这 10 个随机数排序
公式:=RANK(B2,B$2:B$11)
翻译:计算 B2 单元格在 B2~B11 数组中的排名,默认从大到小排。
3. 在 D 列用 Index 函数按 C 列的随机排名抽出中奖者。因为需要一次抽 3 个人,所以我们拉 3 行公式即可。
公式:=INDEX(A$2:A$11,C2)
翻译:在A列的指定数组中,读取出第 n 行单元格
使用方法 :
按住 F9,数字开始滚动,抽奖开始
放开按键,即为抽奖结果(因为 rand 函数基本不可能出现重复值,所以中奖人不会重复)
* 请注意:由于随机函数每次都会随机变化,为了固定住获奖人员名单,请复制获胜者名单,并且 paste value 到其他单元格。
案例 2 解决方案:
增加的需求:
每次抽一个人,抽出后固定中奖者
不得重复中奖
1. 给 D 的公式加个 if 条件,同时增加辅助列 E
公式:=IF(E2=1,D2,INDEX(A$2:A$11,C2))
翻译:如果 E2 单元格为 1,则固定 D2 单元格的值,否则,继续抽奖
当我们在 E2 中输入“1”以后,无论何时按下或放开 F9 抽奖,D2 的“王7”始终是固定的。
现在我们要抽第 2 个人,但是“王7”不可以重复中奖,怎么做?
在不使用 vba 的情况下,此处推荐一种最简便的方法。
2. 选中 D2~D11 --> 按 Ctrl + Q --> 选择 Formatting --> Duplicate Values
翻译:当“中奖者”区域内有重复人员,则高亮显示
如下,当我们抽第 2 个人的时候,又抽到了“王7”,会自动高亮显示。
3. 现在抽奖器已经做好了,我们把模板调整美观,再写个操作说明。
1) 把人员名单及辅助列移到“人员名单”sheet 中
2) 选中 E 列,通过 Format Cells --> Custom,把“1”显示为“已中奖”
这就是最终的抽奖模板和使用说明,有时间的话,可以加点图片效果什么的,然后就可以在公司年会耍酷啦!
使用说明:
1、将参加抽奖的人员名单,维护在“人员名单”表里面
2、按住 F9 开始抽奖(此时可以看到B列内容一直在变化)
3、一会功夫,放手,B 列此时就是被选出来的“中奖人”
4、在 C 列的第一个黄色单元格输入“1”,以便把“中奖人”锁定
5、重复 2~4 步骤抽二等奖(如果B列出现红色背景,则重复 2~3 步骤)
6、以此类推,抽出三等奖
先用PERCENTRANK.INC函数确定在整体中所占的位置,公式可写为=PERCENTRANK.INC($B$2:$B$21,B2),,参数一是所有人的成绩范围,参数二是这个人分数在的单元格,然后再用if函数确定,公式为=IF(C2>0.95,"一等奖",IF(C2>0.85,"二等奖",IF(C2>0.8,"三等奖","无")))
一、制作模板
1.插入图片和文字
①首先我们打开Word,新建空白文档,然后点击【布局】-【页面设置】,将【纸张方向】设置为【横向】。
②接着点击【插入】,导入事先下载好的奖状图片,设置图片文字环绕方式为【浮于文字上方】,然后把奖状调整好大小和位置。
③点击【插入】-【文本框】,输入我们要设置的文字。
2.设置格式及位置
接着我们需要对奖状的文字进行格式设置。
①将文本框的填充颜色设置为【无轮廓】,颜色设置为【无轮廓】。
②奖状内容字体设置为思源宋体,或者自己喜欢的字体。
③奖项名称放大且居中,设置为红色。
④最后的落款放置在右下角,对齐方式为右对齐。
二、邮件合并
1.Excel表格生成
在Excel表格里设置好需要制作的奖状名单,并保存好。
2.邮件合并
点击【邮件】-【开始邮件合并】-【信函】,接着点击【选择收件人】-【使用现有列表】,然后找到事先制作的Excel奖状名单,点击确定即可。
3.插入合并域
然后这时候你再鼠标定位在“年”字之前,然后点击【邮件】-【插入合并域】,选择【年级】,同样的再定位到班级、姓名之前,插入合适的合并域。
4.完成并合并
完成之后,点击右上角的【完成并合并】-【编辑单个文档】,选择全部,然后就会自动生成一个包含所有的奖状的Word文档了,奖状就批量完成了。
1.宣传发动,积极开展配合“文明风采”大赛的多种形式德育实践活动。中等职业学校“文明风采”竞赛活动是新形势下加强中职学生思想道德教育工作的有效途径,是加强中职学校校园文化建设的有效载体,也是意义深远的中职学生德育实践活动。活动开展中要落实“重在参与”和“重结果、更重过程”的德育实践活动要求,通过“人人参与、班班比赛、系部选拔”的形式,采取能增强学生、教师参加竞赛积极性的具体措施,提高“文明风采”竞赛活动的参与普及率和广泛性,把竞赛主题渗透于教育、教学和系部文化建设之中,形成富有系部特色的德育整体合力和生动活泼的德育氛围。
2.建立数据库。数据库按比赛项目分别建立,即系部应根据本系参加校级初赛的项目建立数据库,最多13个。数据库使用以系名和竞赛项目命名的Excel表(例如“XX系-我的梦中国梦”),在表中填写参加校级初赛每件作品的作品信息。作品信息包括参加校级初赛的作品题目、学生姓名、指导教师姓名和电话、手机。数据库模板可在校园网站下载,其中作品编号、获奖等级栏目不填。学生姓名中间用空格隔开,如“王力 李力”;指导教师姓名除动画类比赛可填2名外,其余各项只能填一个。
3.报送参加校级初赛的作品、数据库和参赛工作总结。各系部应于5月15日以前向大赛领导小组办公室报送参赛作品、数据库和参赛工作总结。
=SUMIF(区域,条件,[求和区域]),
区域选择性别列,条件为“男”,求和区域选择获奖金额列,可得出男生获奖总额。
首先建立证书管理资料库,输入证书名称、类型、编号、级别、获奖人信息、发放日期、有效期、归档日期、发放单位、借用归还等详细信息,在后期使用时用Ctrl+F功能或者用“筛选”功能来查询信息,可通过表格填充颜色来标记证书是否借用
1、首先在excel表格中输入名次数据,需要根据名次显示获奖情况。
2、在B2单元格中输入函数公式:=IF(A2=1,"冠军",IF(A2=2,"亚军",IF(A2=3,"季军","优秀奖")。
3、点击回车生成计算结果,看到对应A2的名次得到了“亚军”的计算结果。
4、向下填充公式,即可批量生成对应A列名次的获奖情况数据。
假定A列是姓名,B列是工资,C列是考核分数,第一行是列标题。在D2中键入公式:=IF(C295,B2*0.05,""))向下填充到相应单元格。
最后,选中D列,“格式/单元格/数字/分类/数值”,“小数位数”选择“2”、“负数”中选择列表中红色的“-1234.10”,“确定”。效果:罚者计算值是负数显示为红色负数、奖者默认黑色数字。03版本,仅供参考!