新闻中心

Excel制作一个抽奖小程序 Excel随机函数RANDBETWEEN应用【趣味】

2025-12-16
浏览次数:
返回列表
Excel抽奖可用RANDBETWEEN配合INDEX实现单次随机抽取;通过COUNTIF与IF控制范围实现去重多轮抽取;再结合按钮控件、VBA宏和条件格式打造可视化互动界面。

excel制作一个抽奖小程序 excel随机函数randbetween应用【趣味】

如果您希望在Excel中快速实现一个简单有趣的抽奖功能,可以利用RANDBETWEEN函数生成指定范围内的随机整数,配合其他基础函数构建动态抽奖机制。以下是具体实现方式:

本文运行环境:MacBook Air,macOS Sequoia。

一、基础抽奖:单次随机抽取姓名

该方法适用于从固定名单中实时抽取一名中奖者,RANDBETWEEN生成行号索引,INDEX根据索引返回对应姓名,每次按F9刷新即更新结果。

1、在A1:A20区域输入20个参与者姓名(如“张三”“李四”等)。

2、在B1单元格输入公式:=INDEX(A1:A20,RANDBETWEEN(1,20))

3、按下键盘F9键,B1内容将立即刷新为A列中任意一个随机姓名。

二、去重多轮抽奖:避免重复中奖

此方案通过辅助列标记已抽中人员,并结合COUNTIF与IF逻辑控制抽取范围收缩,确保每轮结果不重复。

1、在C1:C20输入数字1–20作为原始序号。

Gaga Gaga

曹越团队开发的AI视频生成工具

Gaga 1151 查看详情 Gaga

2、在D1输入公式:=IF(COUNTIF($E$1:E1,C1)>0,"已抽中",INDEX($A$1:$A$20,C1)),向下填充至D20。

3、在E1输入公式:=INDEX($C$1:$C$20,RANDBETWEEN(1,20-COUNTIF($E$1:E1,"已抽中"))),再在F1用=INDEX($A$1:$A$20,E1)显示对应姓名。

三、可视化抽奖界面:按钮触发+高亮显示

借助Excel表单控件插入按钮,绑定宏实现一键刷新,同时设置条件格式让中奖单元格自动高亮,增强互动趣味性。

1、选中数据区→「开发工具」→「插入」→「按钮(窗体控件)」,绘制按钮并指定宏名为RandomDraw。

2、按Alt+F11打开VBA编辑器,在模块中粘贴代码:Sub RandomDraw(): Range("G1").Value = Application.WorksheetFunction.Index(Range("A1:A20"), Application.WorksheetFunction.RandBetween(1, 20)): End Sub

3、右键G1单元格→「条件格式」→「新建规则」→「只为包含以下内容的单元格设置格式」→设置字体加粗、背景色为黄色。

以上就是Excel制作一个抽奖小程序 Excel随机函数RANDBETWEEN应用【趣味】的详细内容,更多请关注其它相关文章!


# 入门级  # 营销推广思维导图怎么做  # 珠海网站优化如何做  # 云南企业营销推广方案公示  # 邯郸网站建设与规划  # 品牌推广样机网站  # 盘锦网站建设资费标准  # 津南区公司营销推广招聘  # 闵行网站建设官网  # 武侯区seo排名公司  # 河源谷歌seo渠道  # 一名  # 如果您  # 运行环境  # 分隔符  # excel  # 全攻略  # 行号  # 数据管理  # 互动  # 单元格  # cos  # macos  # ai  # mac  # 小程序  # 工具  # macbook  # app 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 解决macOS上安装pyhdf时‘hdf.h’文件缺失的编译错误  照顾宝贝2小游戏点击立即在线玩  为什么我的微信朋友圈看不到别人的更新_微信朋友圈更新显示异常解决方法  PyTorch模型训练准确率不提升:诊断与修复常见指标计算错误  使用Python高效删除Word宏并转换DOCM为DOCX格式  Angular响应式表单:实现提交后表单及按钮的禁用与只读化  J*aScript中赋值与自增运算符的复杂交互与执行机制  Win11怎么设置鼠标指针速度_Win11提高鼠标指针精确度选项  CSS子选择器:如何区分并样式化嵌套列表的子层级  如何使用纯J*aScript判断Input元素是否在特定类容器内  css滚动动画效果怎么实现_使用Animate.css滚动触发动画类  Win10如何清理注册表垃圾 Win10注册表维护与优化指南【慎用】  微信语音通话掉线如何解决 微信语音通话稳定优化方法  解决 MongoDB 聚合查询中对象数组 _id 匹配问题  解决Python logging 中 datefmt 导致时间戳固定不变的问题  Django表单验证失败时保留用户输入数据的最佳实践  Pygame教程:解决用户输入与游戏状态更新不同步问题  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  b站怎么看视频的弹幕数量_b站弹幕数量查看方法  腾讯视频怎么举报不良内容_腾讯视频内容举报流程与违规信息处理方法  小米14应用无法联网原因分析_小米14网络权限修复  mc.js免安装版 mc.js一键畅玩入口  如何在网页中实现特定地点的随机图片展示  豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售  一加 14R 快充无反应_一加 14R 充电优化  Golang如何安装Swagger工具_GoSwagger文档生成环境  C++如何比较两个字符串_C++ string compare函数与操作符对比  12306选座怎么选到商务座_12306商务座选择与配置说明  J*aScript中管理异步API调用:确保操作顺序与数据一致性  C++20的source_location是什么_C++在编译期获取源码位置信息用于日志和断言  VS Code远程开发时如何处理文件权限问题  零跑汽车11月交付量达70327台 实现连续9个月正增长  蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版  word邮件合并后日期格式不对怎么改_Word邮件合并日期格式修改方法  处理动态列数据:J*a ArrayList的正确初始化与字符累加教程  UE5.7引擎表现爆炸优化无敌!5090跑4K稳定60FPS  支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样  深入理解J*aScript中的B样条曲线与节点向量生成  照顾宝贝2小游戏免费秒玩入口  谷歌浏览器一键优化方案_谷歌浏览器直达主页极速不卡版  快手极速版在线观看 官方网页版登录地址  Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询  漫蛙官网正版漫画入口 漫蛙2官方网页登录地址  怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】  腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程  Composer的 "licenses" 命令如何帮助你遵守开源协议_检查项目依赖的许可证合规性  C++如何检测键盘输入_C++ _kbhit与_getch函数非阻塞输入  理解J*aScript Promise的微任务队列与执行顺序  QQ邮箱网页版入口页面 QQ邮箱在线登录入口官网  C++如何生成随机数_C++ random库使用方法与范围设置 

搜索