前言
office产品家喻户晓, 其中excel更是其中的代表, 是各行各业必备的工具. 虽然和各种高级代码的学习成本没有可比性, 但是掌握一些实用的技巧还是很有必要的.
启发
抽奖是每一个公司或者班级经常会有的一个活动, 可能会发生在几个人或者一个小团队之中, 我在之前都是用java或者vba来做的, 由于大家对代码不熟悉, 没有中奖的同事总会抱有不可思议的态度. 在前一阵阅读excel公式大全时有了启发, 于是有了简易版抽奖excel, 仅用公式实现.
效果演示
实现原理
一共用到了如下四个函数
- RAND() --> 随机数
- RANK() --> 排序
- INDEX() --> 索引
- MATCH() --> 匹配
步骤
- 在第一个sheet页需要一个4列的表格
- A列输入序号从1到X, 这里X是你的所有人员数
- B列输入所有人员的姓名
- C列用 RAND() 函数产生所有人员的随机数
- D列用 RANK() 函数对所有随机数做排名
- 在第二个sheet页需要一个2列的表格
- A列输入序号表示获奖人员的个数, 这里可以省略, 仅为了结果更好看
- B列用 INDEX() 和 MATCH() 函数进行随机匹配
- 按F9即可进行无限抽奖了
下载链接
后记
欢迎一同学习交流, 所有提问均会定期回复, 或者添加我的微信并备注CSDN, 愿与君共勉!