http://www.yuyong.net

用Excel随机抽奖 用excel随机抽奖多次不重复

在日常工作或生活中,我们经常面临抽奖的问题,比如从100个人中随机抽取4个不同的人,发送3万枚津巴布韦币。有一个专业术语叫不重复随机抽样,也就是说样本中的单位只能抽一次...

在日常工作或生活中,我们经常面临抽奖的问题,比如从100个人中随机抽取4个不同的人,发送3万枚津巴布韦币。有一个专业术语叫不重复随机抽样,也就是说样本中的单位只能抽一次,抽中的单位不再放回整体。

举个例子。

如下图所示,a列是人名,现在需要动态抽取4个不重复的人,模拟结果见c列。

用Excel随机抽奖 用excel随机抽奖多次不重复

这样的问题,Excel解法有很多……很多……。打个响声,分享函数、PowerQuery、VBA、SQL等常用解法。

1.是函数解。

解决方法1:辅助列。

对大多数朋友来说,最简单的解决办法就是使用辅助列。

B2单元格输入以下公式,复制填充,获得一列随机值。

=RAND()

C2单元格输入以下公式,复制并填充到C2:C5区域。

=INDEX(A:A,MATCH(LARGE(B:B,ROW(A1),B:B,0)公式依次从b列获得第一、2、3、4个最大值的索引号,从a列获得人名,返回结果模拟如下。

用Excel随机抽奖 用excel随机抽奖多次不重复

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。