首页 > 行业资讯 > 随机点名,RAND函数应用示例

随机点名,RAND函数应用示例

时间:2022-02-25 来源: 浏览:

随机点名,RAND函数应用示例

原创 fanjy 完美Excel
完美Excel

excelperfect

Excel与VBA、Python及相关技术的个人分享平台

收录于话题
#Excel函数 24
#RAND函数 3

学习Excel技术,关注微信公众号:

excelperfect

标签: Excel 函数 RAND 函数

 

有时候,我们需要从一组人中随机选择几个人,如下图 1 所示。

1

 

可以使用 RAND 函数辅助,来实现这个任务。

 

示例数据

如图 2 所示,在列 A 中输入人名,在列 B 中输入随机数。即在单元格 B2 中输入:

=RAND()

向下拖拉至数据末尾单元格。

 

2

 

将数据转换成表,并命名为: tblNames

 

将表中列 A 命名为: listNames (即, =tblNames[ 姓名 ] );列 B 命名为: listRandnum (即, =tblNames[ 随机数 ] )。

 

设计输出界面

新建一个工作表,并参考下图 3 设计输出界面。

3

 

编写公式

在单元格 D3 中输入公式:

=IF(MAX(D$2:D2)=$B$3,"",SUM(D2,1))

下拉拖放至单元格 D7 。该公式根据输入的数量生成连续序号。

 

在单元格 E3 中输入数组公式:

=IF(D3="","",INDEX(listNames,MATCH(LARGE(listRandnum,D3),listRandnum,0)))

Ctrl+Shift+Enter 键完成输入。将公式下拉拖放至单元格 E7 。该公式很好理解,即根据列 D 中的数字查找相应的随机数位置,从而在人名列提取相应的名字。

 

相关文章:

Excel 函数学习 51 Rand 函数 >>>

创建随机数字或文本: RAND 函数和 RANDBETWEEN 函数 >>>

 

注:有兴趣的朋友,可以到知识星球 完美 Excel 社群 下载本文配套示例工作簿。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球: 完美 Excel 社群 ,进行技术交流和提问,获取更 多电子资料,并通过社群加入专门的微信讨论群,更方便交流。
fanjy

猛戳下面按钮,激励我坚持创作!

赞赏二维码 微信扫一扫赞赏作者 赞赏

已喜欢, 对作者说句悄悄话
最多40字,当前共

  人赞赏

1 / 3

长按二维码向我转账

猛戳下面按钮,激励我坚持创作!

赞赏二维码

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐