excel之用公式实现随机抽奖

前言

office产品家喻户晓, 其中excel更是其中的代表, 是各行各业必备的工具. 虽然和各种高级代码的学习成本没有可比性, 但是掌握一些实用的技巧还是很有必要的.

启发

抽奖是每一个公司或者班级经常会有的一个活动, 可能会发生在几个人或者一个小团队之中, 我在之前都是用java或者vba来做的, 由于大家对代码不熟悉, 没有中奖的同事总会抱有不可思议的态度. 在前一阵阅读excel公式大全时有了启发, 于是有了简易版抽奖excel, 仅用公式实现.

效果演示

在这里插入图片描述
在这里插入图片描述

实现原理

一共用到了如下四个函数
  1. RAND() --> 随机数
  2. RANK() --> 排序
  3. INDEX() --> 索引
  4. MATCH() --> 匹配
步骤
  1. 在第一个sheet页需要一个4列的表格
  2. A列输入序号从1到X, 这里X是你的所有人员数
  3. B列输入所有人员的姓名
  4. C列用 RAND() 函数产生所有人员的随机数
  5. D列用 RANK() 函数对所有随机数做排名
  6. 在第二个sheet页需要一个2列的表格
  7. A列输入序号表示获奖人员的个数, 这里可以省略, 仅为了结果更好看
  8. B列用 INDEX() 和 MATCH() 函数进行随机匹配
  9. 按F9即可进行无限抽奖了

下载链接

抽奖.xlsx.

后记

欢迎一同学习交流, 所有提问均会定期回复, 或者添加我的微信并备注CSDN, 愿与君共勉!
在这里插入图片描述

发布了3 篇原创文章 · 获赞 5 · 访问量 1612

猜你喜欢

转载自blog.csdn.net/weixin_39417722/article/details/105750960