Excel随机抽取三好学生:利用RANDBETWEEN函数

假设您有一份包含班级和姓名信息的表格,如下所示:

| 班级 | 姓名 | |---|---| | 初一一班 | A | | 初一三班 | B | | 初一三班 | C | | 初一一班 | D | | 初一二班 | E | | 初一一班 | F | | 初一三班 | G |

您想要从‘初一一班’中随机抽取一名三好学生,可以使用以下公式:

=INDEX(A1:A6,MATCH(RANDBETWEEN(1,COUNTIF(A1:A6,'初一一班')),IF(A1:A6='初一一班',ROW(A1:A6)),0))

公式解析:

  1. A1:A6 是班级姓名的数据区域。
  2. COUNTIF(A1:A6,'初一一班') 可以统计班级为‘初一一班’的人数。
  3. RANDBETWEEN(1,COUNTIF(A1:A6,'初一一班')) 可以随机生成1至班级人数之间的数字。
  4. IF(A1:A6='初一一班',ROW(A1:A6)) 可以返回班级为‘初一一班’的行号数组。
  5. MATCH(RANDBETWEEN(1,COUNTIF(A1:A6,'初一一班')),IF(A1:A6='初一一班',ROW(A1:A6)),0) 可以返回随机生成数字的位置。
  6. INDEX(A1:A6,MATCH(RANDBETWEEN(1,COUNTIF(A1:A6,'初一一班')),IF(A1:A6='初一一班',ROW(A1:A6)),0)) 可以根据位置返回对应的姓名。

使用方法:

  1. 将公式复制到一个空白单元格中。
  2. 按下回车键,即可随机生成一名‘初一一班’的三好学生姓名。
  3. 每次按下F9键,都会重新生成随机的姓名。

总结:

本公式利用RANDBETWEEN函数随机生成数字,并结合INDEX和MATCH函数,从特定班级中随机抽取一名学生。该方法简单易用,适用于各种随机抽取的场景。

Excel随机抽取三好学生:利用RANDBETWEEN函数

原文地址: https://www.cveoy.top/t/topic/ozRw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录