当前位置: 首页 > news >正文

利用 Excel 函数随机抽取(附示例)

RANDARRAY 是 Excel 365 和 Excel 2021 引入的一个函数,用于生成一个随机数数组。它的语法如下:

RANDARRAY([rows], [columns], [min], [max], [whole_number])

参数详解

  1. rows(可选)

    • 要生成的行数(默认值为 1)。
    • 例如,2 表示生成 2 行的随机数。
  2. columns(可选)

    • 要生成的列数(默认值为 1)。
    • 例如,1 表示每行只有 1 列。
  3. min(可选)

    • 随机数的最小值(默认值为 0)。
    • 例如,1 表示随机数最小是 1。
  4. max(可选)

    • 随机数的最大值(默认值为 1)。
    • 例如,24 表示随机数最大是 24。
  5. whole_number(可选)

    • TRUE:生成整数随机数。
    • FALSE(默认):生成小数随机数。

在随机抽奖中的应用

你的需求是 从 B2:B25 随机抽取 2 人,所以公式是:

=INDEX(B2:B25, RANDARRAY(2, 1, 1, ROWS(B2:B25), TRUE))
  • 2 → 生成 2 行(抽 2 人)
  • 1 → 每行 1 列
  • 1 → 随机数最小是 1(对应 B2)
  • ROWS(B2:B25) → 计算 B2:B25 的行数(24),作为最大值
  • TRUE → 生成整数(避免小数索引)

这样,RANDARRAY 会生成 2 个 1~24 的随机整数INDEX 再用它们从 B2:B25 中取出对应名字。


注意事项

  1. 避免重复抽中同一人
    RANDARRAY 可能会生成相同的随机数(即同一个人被抽中两次)。
    解决方法(确保不重复):

    =LET(
        randNums, RANDARRAY(24, 1, 1, 24, TRUE),
        uniqueRand, UNIQUE(randNums),
        INDEX(B2:B25, TAKE(uniqueRand, 2))
    )
    
    • UNIQUE 确保随机数不重复
    • TAKE(uniqueRand, 2) 取前 2 个不重复的随机数
  2. 每次计算都会刷新

    • F9 或编辑单元格时,随机结果会重新生成。
    • 如果想固定结果,可以 复制 → 右键 → “粘贴为值”

总结

参数作用示例值
rows生成的行数2(抽 2 人)
columns生成的列数1(单列)
min随机数最小值1(从第 1 行开始)
max随机数最大值24(共 24 个名字)
whole_number是否取整数TRUE(避免小数索引)

随机抽取示例图片
示例 下载 地址

http://www.dtcms.com/a/101164.html

相关文章:

  • 脑疾病分类的疑惑【7】一般FMRI数据都存储为什么格式?能不能给我用数据简单的描述一下FMRI是如何存储的?
  • RK3588使用笔记:debian/ubuntu/麒麟系统下基础功能配置(不定期更新)
  • PS底纹教程
  • PyTorch Day 首次登陆 2025 智源大会!论文征集开启
  • Apache Doris 高频问题排查指南:从报错到性能优化
  • [ C++ ] | C++11 从左值引用到右值引用
  • 网络安全之超强Linux信息收集:渗透测试与应急响应的基石(命令超强集合工作手册)
  • HashMap、HashTable 与 ConcurrentHashMap 的区别
  • 从入门到精通【 MySQL】 数据库约束与设计
  • 小学数学解题方法专题3-列表法-提升2
  • MySQL 8.X 仅迁移非系统数据库账号和权限信息
  • 工地扬尘监测仪:守护蓝天白云的重要工具
  • golang的database.sql包和事务处理
  • JAVA实战开源项目:体育馆使用预约平台(Vue+SpringBoot) 附源码
  • 音视频学习(三十一):DASH协议
  • 测试用例管理工具
  • Opencv计算机视觉编程攻略-第四节 图直方图统计像素
  • tsconfig.json:error TS6306: Referenced project ‘/tsconfig.node.json‘
  • (二)GEE基础学习初探及案例详解【20250330】
  • .global
  • Nginx — Nginx处理Web请求机制解析
  • 华为数字化转型-方法篇
  • 记一个很简单的错误
  • 蓝桥杯备赛:力扣刷题——寻找两个正序数组中的中位数
  • 最长子序列
  • HTML中的<form>表单及其元素
  • 17.C语言数组
  • 常见的响应头信息
  • Pinia的安装,使用,与情景教学
  • Excel 使用技巧:excel 合并不同列内容; excel 将公式转化为文本