如下图A列为某单位员工名单,现在想要从中随机抽取四位员工。
在A列插入两列辅助列,并在B2单元格输入公式=RAND()并下拉填充到底,然后在C列单元格录入1~4序号。
在D2单元格输入公式=INDEX($A$2:$A$16,MATCH(ALL($B$2:$B$16,C2),$B$2:$B$16,0))并下拉填充到底即可完成。
下面跟大家简单分析一下本文中使用到的函数,首先是RAND函数,它是Excel中产生随机数的一个随机函数。返回的随机数是大于等于 0 及小于 1 的均匀分布随机实数,rand()函数每次计算工作表时都将返回一个新的随机实数。所以在使用本方法时需要注意每次计算工作表时都会随机抽取。
接着是small函数,它可以返回数据组中的第K个最小值,语法结构是:ALL(array,k)。本文中它的作用是返回辅助列1中第1-4个最小值。
最后是INDEX和MATCH函数,它们的作用是查找出对应第1-4个最小值的员工姓名。(ps:INDEX和MATCH函数的详细教程可以点击下方蓝色字体查看)
如下图A列为某单位员工名单,现在想要从中随机抽取四位员工。
在A列插入两列辅助列,并在B2单元格输入公式=RAND()并下拉填充到底,然后在C列单元格录入1~4序号。
在D2单元格输入公式=INDEX($A$2:$A$16,MATCH(ALL($B$2:$B$16,C2),$B$2:$B$16,0))并下拉填充到底即可完成。
下面跟大家简单分析一下本文中使用到的函数,首先是RAND函数,它是Excel中产生随机数的一个随机函数。返回的随机数是大于等于 0 及小于 1 的均匀分布随机实数,rand()函数每次计算工作表时都将返回一个新的随机实数。所以在使用本方法时需要注意每次计算工作表时都会随机抽取。
接着是small函数,它可以返回数据组中的第K个最小值,语法结构是:ALL(array,k)。本文中它的作用是返回辅助列1中第1-4个最小值。
最后是INDEX和MATCH函数,它们的作用是查找出对应第1-4个最小值的员工姓名。(ps:INDEX和MATCH函数的详细教程可以点击下方蓝色字体查看)
如下图A列为某单位员工名单,现在想要从中随机抽取四位员工。
在A列插入两列辅助列,并在B2单元格输入公式=RAND()并下拉填充到底,然后在C列单元格录入1~4序号。
在D2单元格输入公式=INDEX($A$2:$A$16,MATCH(ALL($B$2:$B$16,C2),$B$2:$B$16,0))并下拉填充到底即可完成。
下面跟大家简单分析一下本文中使用到的函数,首先是RAND函数,它是Excel中产生随机数的一个随机函数。返回的随机数是大于等于 0 及小于 1 的均匀分布随机实数,rand()函数每次计算工作表时都将返回一个新的随机实数。所以在使用本方法时需要注意每次计算工作表时都会随机抽取。
接着是small函数,它可以返回数据组中的第K个最小值,语法结构是:ALL(array,k)。本文中它的作用是返回辅助列1中第1-4个最小值。
最后是INDEX和MATCH函数,它们的作用是查找出对应第1-4个最小值的员工姓名。(ps:INDEX和MATCH函数的详细教程可以点击下方蓝色字体查看)