EXCEL如何在包含自己的20个人名中随机抽取3个人名,并且这3个人名不能包含自己和重复。

EXCLE 如何在包含自己的20个人名中随机抽取3个人名,并且这3个人名不能包含自己和重复。20个人都参加抽取。

如果20个姓名在A1:A20单元格,那么在B1:B20单元格输入=RAND()  按Ctrl+Enter组合键结束;

在目标单元格输入以下公式,然后向下填充公式

=INDEX(A:A,MATCH(LARGE(B:B,ROW(A1)),B:B,0))

追问

按照你的方式,请看第7行,三次结果有2次是张三,数据越多出现重复的几率就越多。

追答

请贴出公式截图,以方便判断。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-11
用下面方法处理:

百度经验:Excel指定文本按指定次数随机排序显示

https://jingyan.baidu.com/article/a17d52855001a3c198c8f29b.html
20人为一列,数量1,生成随机人名,前3名是
第2个回答  2017-06-26
excel函数可以解决,VBA也可以解决。需要借助表格来给你演示。追问

演示一下把,就随便写20个人名。

追答

好的。怎么给你呢?

追问

私信你了,谢谢。

追答

我没收到你的私信。做好以后,excel文件传给你

A列:输入人员名单

B列:辅助列,输入=rand()

C列:随机抽取的人员名单,输入=INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0))

注:C列需要随机抽取多少人,就下拉多少个。

追问

按照你的方式,请看第7行,三次结果有2次是张三,数据越多出现重复的几率就越多。

追答

我以为你说的单词抽取。
你说的这种,属于多次抽取不重复

第3个回答  2017-06-26

坐等大神解答,楼主有答案后回我一下,我是前来学习的

相似回答