年会期间,大家最期待的便是抽奖环节了,只是有人欢喜有人忧,有的人连续几年每次都能抽中,有的人就像我一样,年年不中....

人人概率相等,我觉得是不存在的

那如何用Excel做一个简易抽奖器呢?这个你必须掌握如何生成随机数!

在Excel中,生成指定区间随机整数的函数是RANDBETWEEN函数,生成介于指定最小值、最大值区间的随机整数:

语法:=RANDBETWEEN(最小值,最大值)

如果有25个员工,那么可以随机生成编号1-25之间的数,并结合INDEX函数实现名字的返回,公式为:=INDEX($A$2:$A$26,RANDBETWEEN(1,25)),公式不复杂,每次按F9刷新结果就行:

对INDEX不熟悉的同学可以学习文章:经典查找三剑客:INDEX、SMALL、IF

但是,容易出现尴尬的一幕,由于RANDBETWEEN生成的随机数有可能相同,所以容易出现抽出的人员是同一个人:

那如何避免重复呢?我们换一个思路来得到不重复随机数:

1、首先,我们在数据表中添加一个辅助列,公式为=rand()

rand函数也是一个随机数函数,生成的是0-1之间的随机小数,因为是小数,而且位数至少有七位,所以重复的可能性非常小。

2、接下来用rank函数获取每个随机数在B列中的排名,这样就可以得到不重复的整数

函数语法:=rank(数字,一组数据)=排名

因此,我们将抽奖公式改为:=INDEX($A$2:$A$26,RANK(B2,$B$2:$B$26))

这样,中奖名单就没有重复的了~

话说,今年你们开了年会了吗?有没有中奖哦~分享出来让我也沾点运气吧~

- END -

#好好学习,天天向上#


点击  公众号菜单 查看更多文章教程

mysql 随机取不重复数据_随机生成不重复数字,想做Excel抽奖器你必须掌握!相关推荐

  1. 抽奖随机滚动_专为年会度身定制的Excel抽奖器,姓名和照片同步随机滚动

    值此年会季,教大家做一个随机滚动出现人名和照片的抽奖器. 写了这么多抽奖模板的做法,这一款是绝对是为年会量身定制的刚需品. 案例: 制作如下图所示的年会抽奖模板:按住 F9,姓名和照片开始随机跳动:放 ...

  2. db2删除完全相同的重复数据_[数据库]DB2删除重复数据

    [数据库]DB2删除重复数据 0 2016-05-03 12:00:03 有时候DB2建表时不设置主键,就可能存在脏数据,例如:两条一样数据重复存在,这时候就需要将重复记录删除,然后留下一条记录.CR ...

  3. mysql随机取5条数据_【转】mysql实现随机获取几条数据的方法

    sql语句有几种写法 1:SELECT * FROM tablename ORDER BY RAND() LIMIT 想要获取的数据条数: 2:SELECT *FROM `table` WHERE i ...

  4. mysql数据库取奇数行数据_查询数据库中的奇数行和偶数行

    功能奇数次执行和偶数次执行时的结果不同的故障复盘 场景:将数据库查询到的数据,写入一个xls文件.完成后,多点几次,发现一个问题,偶数次生成的文件比较小,打开一看,里面只有一行,只有标题,没有内容.分 ...

  5. python预测随机数据_随机森林预测

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 当涉及到预测数据(时间序列或其他类型的序列)时,人们会关注基本回归.ARIMA.ARMA.GARCH,甚至 ...

  6. 随机森林计算特征重要性_随机森林中计算特征重要性的3种方法

    随机森林计算特征重要性 The feature importance describes which features are relevant. It can help with a better ...

  7. mysql 删除重复数据_MySQL查找和删除重复数据

    如何从MySQL中删除重复数据,只保留一条呢? 假设有如下一个数据表: mysql > SELECT * FROM users; +----+--------+ | id | name | +- ...

  8. 抽奖随机滚动_怎么用EXCEL做个抽奖器

    马上要开年度总结大会了,老板要你搞个抽奖环节,如果大家一起喊1.2.3,停,大屏幕上的幸运名单就停止滚动,随后就出现了前三名,这样还是挺酷的! 如下图: 上面这种效果其实实现起来一点都不难!下面我们就 ...

  9. oracle 查的数据去重复数据,Oracle查询和过滤重复数据

    对数据库某些意外情况,引起的重复数据,如何处理呢? ----------------查重复: select * from satisfaction_survey s where s.as_side = ...

最新文章

  1. linux系统的sudo apt-get命令大全
  2. Oracle ETL日志审计存储过程示例
  3. 封装、继承、多态的理解
  4. canpro脚本_AE/PR脚本-创建编辑导入导出专业字幕脚本 Subtitle Pro 2.8.0 + 使用教程...
  5. P3403 跳楼机 同余最短路
  6. Spring CGLlB动态代理
  7. mysql80连接不上本地服务器_小白教程:ubuntu服务器安装jupyter notebook, 并能够实现本地远程连接
  8. WayOs 聊天软件号码登记器,让找人变得更简单
  9. opencv-api warpPerspective
  10. php 不懂英文symfony2,请问symfony2一些使用心得
  11. bootice添加黑苹果引导_手把手教你安装黑苹果之U盘安装篇
  12. WIN10打印机显示服务器脱机,图文给您说win10网络打印机脱机的解决方法
  13. android studio实现记住密码,Andriod Studio实现保存QQ密码功能(案例代码详解)
  14. (一看就会)让VM虚拟机之间联网并能相互ping通
  15. 安装及配置 Mac 上的 Rime 输入法——鼠鬚管 (Squirrel)(也适用于小狼豪)
  16. MySQL权限与安全管理之权限表与账户管理
  17. Intellij IDEA使用(十四)—— 在IDEA中创建包(package)的问题
  18. oracle oats 安装,找不到OffLine WLST課程
  19. Python 中 selenium 设置参数,不打开可视化页面,后台执行爬虫程序
  20. 第十一届蓝桥杯——字串排序(DP)

热门文章

  1. 如何在java输入_怎么在java中编写输入语句?
  2. python2.7怎么下载安装_Windows平台下python2.7如何安装Beautiful Soup
  3. Linux 平台中调试 C/C++ 内存泄漏方法
  4. Cimag 用法总结
  5. Lodop在页面获取打印机列表 选择打印机预览
  6. mpvue开发坑点总结
  7. 如何对react进行性能优化
  8. RPC原来就是Socket——RPC框架到dubbo的服务动态注册,服务路由,负载均衡演化...
  9. [c++primer][12]类
  10. 关于Jquery中 “$(document).ready(function(){ })”函数的使用