如何从excel表里面用函数随机抽取男女各两名? 50

 我来答
退休画线工
2020-04-09 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27029
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

关于随机抽取人员的问题,昨天也回答了一个。先参考下,相同的说明就不重复了。

 https://zhidao.baidu.com/question/988923396556667019

本问题中为了增加灵活性和趣味性,比昨天的回答再增加一个重选名单的触发开关,当删除触发开关中的数据(任意内容)时,抽取的人员名单也删除,而触发开关中输入任何内容时,重新生成新的名单。如图,以L2为触发开关。

I2=IF($L$2="","",IF(OR(I3="",I3=0,COUNTIF(I$3:I$4,I3)>1),INDEX($C:$C,INDEX(SMALL(IF($B$3:$B$19=I$2,ROW($3:$19),4^10),ROW(INDIRECT("1:"&COUNTIF($B$3:$B$19,I$2)))),RANDBETWEEN(1,COUNTIF($B$3:$B$19,I$2)))),I3))

同时按Ctrl+Shift+Enter三键输入数组公式,右拉J2,再一起下拉到第I3:J3

追答
公式可稍简化下,small的范围不必限定只到最后指定性别的最后一行,因为后面的RANDBETWEEN产生的数字不会超出范围去取行号。所以公式可简化为:
I3=IF($L$2="","",IF(OR(I3="",I3=0,COUNTIF(I$3:I$4,I3)>1),INDEX($C:$C,INDEX(SMALL(IF($B$3:$B$19=I$2,ROW($3:$19),4^10),ROW($1:$17)),RANDBETWEEN(1,COUNTIF($B$3:$B$19,I$2)))),I3))
即ROW(INDIRECT("1:"&COUNTIF($B$3:$B$19,I$2)))
简化为
ROW($1:$19)
忘记给出昨天问题的链接了,要结合那个问题的链接,才能全部理解本回答。前面的说的链接如下:
https://zhidao.baidu.com/question/988923396556667019
Excel与财务
优质答主

2020-04-09 · 教育领域创作者
个人认证用户
Excel与财务
采纳数:512 获赞数:46940

向TA提问 私信TA
展开全部

1、首先把性别列按降序排序,操作如下图:

2、分别在抽取男生名单内输入公式:=INDEX(B:B,RANDBETWEEN(10,18))

女生名单内输入公式:=INDEX(B:B,RANDBETWEEN(2,9))

3、按F9键可以刷新随机名单

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滑稽小宝em
2020-04-09 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:122
采纳率:50%
帮助的人:26.8万
展开全部

思路:给男生和女生分别给随机数,然后从两个随机数区域里取最大的两个和最小的两个。

1)对每个学生给个随机数,放前面,男生和女生要划区域,为了区分。如下图:

B列公式=IF(D2="男",RANDBETWEEN(100,200),RANDBETWEEN(300,400)),下拉

2)写四个公式:男的是选随机数最后两名,女的是选随机数最大两名

随机选男:

公式1=VLOOKUP(LARGE($B$2:$B$12,COUNT($B$2:$B$12)),$B$2:$C$12,2,FALSE)

公式2=VLOOKUP(LARGE($B$2:$B$12,COUNT($B$2:$B$12)-1),$B$2:$C$12,2,FALSE)

随机选女:

公式3=VLOOKUP(LARGE($B$2:$B$12,1),$B$2:$C$12,2,FALSE)

公式4=VLOOKUP(LARGE($B$2:$B$12,2),$B$2:$C$12,2,FALSE)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫浅北
2020-04-09 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:76%
帮助的人:34.3万
展开全部

可以使用随机函数和引用函数解决这个问题。

  1. 对性别列进行排序,这样,男女会分开,更容易后续选择

  2. 以男生为例,公式为=INDEX(男生姓名区域,RANDBETWEEN(1,COUNTA(男性区域)))

  3. 女生类似,其中可以用Ctrl+SHIFT+上/下键快速选择单元格

  4. 如果需要多名,公式向下拖拽填充后,删除重复值即可(注意按F4锁定区域,即让区域变为$B$2:$B$6这种形式)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明佳妙明
2020-06-29 · 专注办公自动化和建设工程资料编制
明佳妙明
采纳数:791 获赞数:825

向TA提问 私信TA
展开全部

用不下面修改下可以

Excel怎样快速从数据中随机抽取n个不重复显示

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式