Excel随机抽取三好学生:利用RANDBETWEEN函数
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))
公式解析:
- A1:A6 是班级姓名的数据区域。
- COUNTIF(A1:A6,'初一一班') 可以统计班级为‘初一一班’的人数。
- RANDBETWEEN(1,COUNTIF(A1:A6,'初一一班')) 可以随机生成1至班级人数之间的数字。
- IF(A1:A6='初一一班',ROW(A1:A6)) 可以返回班级为‘初一一班’的行号数组。
- MATCH(RANDBETWEEN(1,COUNTIF(A1:A6,'初一一班')),IF(A1:A6='初一一班',ROW(A1:A6)),0) 可以返回随机生成数字的位置。
- INDEX(A1:A6,MATCH(RANDBETWEEN(1,COUNTIF(A1:A6,'初一一班')),IF(A1:A6='初一一班',ROW(A1:A6)),0)) 可以根据位置返回对应的姓名。
使用方法:
- 将公式复制到一个空白单元格中。
- 按下回车键,即可随机生成一名‘初一一班’的三好学生姓名。
- 每次按下F9键,都会重新生成随机的姓名。
总结:
本公式利用RANDBETWEEN函数随机生成数字,并结合INDEX和MATCH函数,从特定班级中随机抽取一名学生。该方法简单易用,适用于各种随机抽取的场景。
原文地址: https://www.cveoy.top/t/topic/ozRw 著作权归作者所有。请勿转载和采集!