怎样用excel制作随机抽取不重复

共30项,分成6次抽取,每次抽取5个,要求每次抽取的不能重复!Sheet1是抽取结果。Sheet2是1-30项内容。谢谢了!lifeliu5@163.com做好的发我邮箱... 共30项,分成6次抽取,每次抽取5个,要求每次抽取的不能重复!Sheet1是抽取结果。Sheet2是1-30项内容。谢谢了!
lifeliu5@163.com做好的发我邮箱吧!谢谢了!
展开
 我来答
简净轩语
2015-12-02 · 财经领域创作者
个人认证用户
简净轩语
采纳数:1735 获赞数:10484

向TA提问 私信TA
展开全部

在excel里,要想实现抽样调查或者随机抽取,可以利用随机函数rand来实现。

示例图片:

如上图所示,数据列是张三1至张三30,现在想随机抽取10人,可以在空白列建立辅助列,并输入公式:=RAND(),生成随机数,然后复制该列,粘贴为数值,按照升序或者降序排列,并抽取前十名即可。

注意,rand是随机函数,按下F9可以刷新,所以将函数生成的数据粘贴为数值,使其不再变化。

百度网友d142caaf82
2009-12-15 · TA获得超过1301个赞
知道小有建树答主
回答量:1139
采纳率:0%
帮助的人:988万
展开全部
不用VB,直接用函数就可以了
在30项的右边一列输入公式=rand()也就是在右边随机产生30个数据,然后选中这两列,按随机数排列顺序就行了。前5个是第一次抽取的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pootor
2009-12-15 · TA获得超过2176个赞
知道小有建树答主
回答量:657
采纳率:0%
帮助的人:720万
展开全部
sheet1的A1:A30 输入 =rand()
sheet1的B1输入公式:

=INDEX(Sheet2!$A$1:$A$30,INDEX(MATCH(SMALL($A$1:$A$30,ROW($1:$30)),$A$1:$A$30,0),COLUMN()+5*ROW()-6))

按CTRL+SHIFT+回车结束,公式右拉到F1,下拉到F6

其中数据在Sheet2的A1:A30
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chaohua008
2009-12-15 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5800
采纳率:14%
帮助的人:2972万
展开全部
可以用VBA实现,但要说一下数据所在具体位置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunbeam333
2009-12-15 · TA获得超过1110个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:225万
展开全部
去下载我的文档看看,我做过一个类似抽奖的。
http://wenku.baidu.com/view/e2a62af90242a8956bece48e.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式