新闻中心

ExcelCHOOSEROWS与UNIQUE如何实现不重复随机抽样_CHOOSEROWS实现公平抽奖不重复名单

2025-12-16
浏览次数:
返回列表
先使用UNIQUE函数去除A2:A100中的重复姓名,得到唯一名单;再结合SEQUENCE、RANDARRAY和SORTBY生成随机排序索引;接着用CHOOSEROWS按该索引打乱名单顺序;最后通过TAKE提取前N个不重复的随机样本,实现公平抽奖或点名。每次按F9可刷新结果,公式动态更新,无需VBA,全过程透明可追溯。

excelchooserows与unique如何实现不重复随机抽样_chooserows实现公平抽奖不重复名单

在Excel中,若想实现不重复的随机抽样,比如用于公平抽奖、随机点名等场景,可以结合UNIQUECHOOSEROWS函数,再配合其他辅助函数来完成。虽然CHOOSEROWS本身不能自动去重,但通过与UNIQUE协同使用,就能确保抽取结果不重复且公平。

1. UNIQUE 函数:去除重复数据

假设你的原始名单在A列(A2:A100),可能存在重复姓名。先用UNIQUE提取唯一值:

=UNIQUE(A2:A100)

这会返回一个不含重复项的名单数组,记为“纯净名单”,是后续抽样的基础。

2. 随机打乱顺序并抽取指定人数

要实现“随机”且“不重复”抽样,核心思路是:给唯一名单添加随机排序,再用CHOOSEROWS按序取前N行。

完整公式如下:

=CHOOSEROWS(UNIQUE(A2:A100), SORTBY(SEQUENCE(ROWS(UNIQUE(A2:A100))), RANDARRAY(ROWS(UNIQUE(A2:A100)))))

说明:

Inworld.ai Inworld.ai

InWorldAI是一个AI角色开发平台,开发者可以创建具有自然语言、上下文意识和多模态的AI角色,并可以继承到游戏和实时媒体中

Inworld.ai 178 查看详情 Inworld.ai
  • UNIQUE(A2:A100):获取无重复名单
  • ROWS(...):计算唯一名单总行数
  • SEQUENCE(n):生成1到n的序列,代表原顺序位置
  • RANDARRAY(n):生成n个随机数,用于打乱顺序
  • SORTBY(序列, 随机数组):按随机数重新排列位置索引
  • CHOOSEROWS(名单, 新顺序):按新顺序取出所有行,相当于随机打乱名单

如果只想抽3人,只需嵌套TAKE函数:

=TAKE(CHOOSEROWS(UNIQUE(A2:A100), SORTBY(SEQUENCE(ROWS(UNIQUE(A2:A100))), RANDARRAY(ROWS(UNIQUE(A2:A100))))), 3)

3. 实际应用场景:公平抽奖

将上述公式输入单元格后,每次按下F9或修改任意数据,RANDARRAY会重新生成随机数,从而得到新的随机排序,实现动态抽奖效果。

注意事项:

  • 确保数据区域包含所有参与人员
  • 公式为动态数组,输出结果会自动溢出多行
  • 若需固定结果,可复制后“选择性粘贴为数值”

基本上就这些。用UNIQUE保证不重复,用RANDARRAY+SORTBY制造随机性,再由CHOOSEROWS按序提取,整个过程无需VBA,完全基于Excel新函数实现高效、透明、可追溯的随机抽样机制。

以上就是ExcelCHOOSEROWS与UNIQUE如何实现不重复随机抽样_CHOOSEROWS实现公平抽奖不重复名单的详细内容,更多请关注其它相关文章!


# 按序  # 营销网络推广收费  # 靠谱网站推广方法  # 南通市网站公告优化如何  # 网站推广竞聘词  # 泉州seo优化推广软件  # 营销推广周期是多久啊  # 惠州抖音seo咨询  # 哪家网站优化服务好  # 兰亭集势 seo分析  # 抖音营销推广方向  # 只需  # 高级excel函数  # 就能  # 自然语言  # 可追溯  # 是一个  # 如何用  # 工作效率  # 如何实现  # 随机数  # 排列  # excel 


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


相关推荐: C++如何实现单例模式_C++设计模式之线程安全的单例写法  win11如何卸载Windows更新补丁 Win11解决更新导致系统不稳定的问题【修复】  Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】  css卡片内容溢出如何处理_使用overflow隐藏或scroll显示内容  CSS自定义字体样式被系统字体替换怎么办_font-face方式指定font-display控制渲染策略  限制HTML日期输入框的日期选择范围  qq游戏跨平台入口_qq游戏多设备同步登录  在J*a中如何使用Stream.map转换元素_Stream映射操作解析  机构:以往存储涨价周期小米利润率实际上有所改善 能转嫁给消费者等  EMS快递官网app_中国邮政速递物流手机客户端  荒野行动PC版怎么注册_荒野行动PC版账号注册详细流程图文教程  C++如何实现异步操作_C++11使用std::future和std::async进行异步编程  Django模型中自动计算可用余额的实现方法  Golang如何优化CPU绑定任务分配策略_Golang CPU任务分配优化实践  126邮箱手机版登录官网2026_126手机邮箱免费入口最新  CSS子选择器:如何区分并样式化嵌套列表的子层级  如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题  谷歌学术网站直达地址 谷歌学术搜索网页版一键进入  Golang如何实现容器化日志收集与分析_Golang容器日志收集分析方法  163邮箱网页版入口导航平台 163邮箱网页版登录入口官网导航  微信网页版官方快速登录入口 微信网页版网页版账号直达  c++如何使用TBB库进行任务并行_c++ Intel线程构建模块  大象笔记网页版入口 印象笔记网页版登录入口  漫蛙漫画网页端入口 漫蛙2官方正版漫画站点  LocoySpider如何部署到云服务器_LocoySpider云部署的远程配置  AO3最新入口2025公告_AO3中文官网合集  Linux如何排查内存不足OOME问题_LinuxOOM分析教程  微信网页版扫码登录入口 微信网页版二维码登录入口  Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度  QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址  谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作  LINUX怎么设置定时任务_LINUX crontab配置教程  php源码怎么看淘宝客系统_看php源码淘宝客系统技巧  TikTok国际版网页端快速入口 TikTok全球版短视频浏览教程  台积电1.4nm工艺A14瞄准2028:10年来性能提升80%  《燕云十六声》两周内达九百万玩家!位居畅销榜第五  Lar*el用户头像管理:实现图片缩放、存储与旧文件安全删除的最佳实践  J*aScript对象创建方式_J*aScript设计模式应用  微信语音通话掉线如何解决 微信语音通话稳定优化方法  Spring Boot内嵌服务器与J*a EE全栈特性:选择与部署策略  抖音未来赚钱的新趋势 2025年值得关注的变现风口分析  mc.js游戏直达 mc.js网页免下载版本秒进地址  b站怎么看视频的弹幕数量_b站弹幕数量查看方法  如何为你的Composer包编写自动化测试_集成PHPUnit到Composer的scripts工作流  Go语言中Map值调用指针接收器方法的限制与应对  12306选座怎么选到商务座_12306商务座选择与配置说明  J*a编写用户注册与登录功能_掌握字符串与验证逻辑  Yandex搜索引擎官网入口_俄罗斯Yandex免登录一键直达  如何仅使用CSS更改登录界面背景图像图标的颜色  Win11怎么修改默认浏览器_Windows 11设置Chrome为默认 

搜索