excel随机函数rand使用方法(Excel如何随机抽取姓名或其他数据)

如下图A列为某单位员工名单,现在想要从中随机抽取四位员工。

 

在A列插入两列辅助列,并在B2单元格输入公式=RAND()并下拉填充到底,然后在C列单元格录入1~4序号。

 

在D2单元格输入公式=INDEX($A$2:$A$16,MATCH(SMALL($B$2:$B$16,C2),$B$2:$B$16,0))并下拉填充到底即可完成。

 

下面跟大家简单分析一下本文中使用到的函数,首先是RAND函数,它是Excel中产生随机数的一个随机函数。返回的随机数是大于等于 0 及小于 1 的均匀分布随机实数,rand()函数每次计算工作表时都将返回一个新的随机实数。所以在使用本方法时需要注意每次计算工作表时都会随机抽取。

 

接着是small函数,它可以返回数据组中的第K个最小值,语法结构是:SMALL(array,k)。本文中它的作用是返回辅助列1中第1-4个最小值。

 

最后是INDEX和MATCH函数,它们的作用是查找出对应第1-4个最小值的员工姓名。(ps:INDEX和MATCH函数的详细教程可以点击下方蓝色字体查看)

 

 
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 lqy2005888@qq.com 举报,一经查实,本站将立刻删除。