怎样用excel随机抽取人名?

一共有198个数据,每次抽取68个。分三次抽取,而且每次抽取的数据不能重复。该怎么抽取啊?谢谢啦!... 一共有198个数据,每次抽取68个。分三次抽取,而且每次抽取的数据不能重复。该怎么抽取啊?谢谢啦! 展开
 我来答
功力无比
2020-01-09 · TA获得超过1万个赞
知道大有可为答主
回答量:1.7万
采纳率:81%
帮助的人:494万
展开全部
苏Kate
高粉答主

2019-10-09 · 说的都是干货,快来关注
知道答主
回答量:1346
采纳率:0%
帮助的人:52.1万
展开全部

1、首先打开要进行随机抽查的人员表。





2、然后打开插入函数对话框,类别中选择【全部】。





3、然后找到【RANDBETWEEN】,点击。





4、然后设置数字的最低值,还有最高值。





5、接着在抽查人员框中输入【=VLOOKUP(D2,A2:B11,2,FALSE)】。





6、最后即可看到抽查号码和对应的抽查人员。



本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pepe3399
2015-10-26 · 知道合伙人软件行家
pepe3399
知道合伙人软件行家
采纳数:1259 获赞数:5942
1988年毕业于苏州市职业大学计算机专业 从事软件开发5年 从事生产管理20年

向TA提问 私信TA
展开全部

将人名存放于1个数组(例如20个人名),然后随机产生一个1~20的随机数,根据数组取得这个人名就完成了。接下来举例来做一个实例说明。

第一步:创建一个20个人名的清单,存于A1~B21。如图:

第二步:编写一个宏。代码如下:

Sub 随机人名()


Dim mYname(1 To 20, 1 To 2)

Dim I, J, K As Integer

'读取人名

I = 2

Do While Cells(I, 1) > 0

mYname(I - 1, 1) = Cells(I, 1)

mYname(I - 1, 2) = Cells(I, 2)

I = I + 1

Loop


Randomize

J = Int((Rnd * 20) + 1)

For K = 1 To 20

If J = mYname(K, 1) Then

  Exit For

End If

Next K

   MsgBox mYname(K, 2)

End Sub

第三步:插入一个按钮,将上述宏附加给按钮。

第四步:修改按钮名称为“随机人名”。这样只要点击按钮,就会显示一个随机的人名。如图:

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

向TA提问 私信TA
展开全部

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

198分个数据为一列,第二列次数为1,生成后取68个,或修改程序一步到位。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2013-12-09 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33704

向TA提问 私信TA
展开全部
全部名字放在一列(假设是A列)
在B列加一个辅助列,在B1中输入或复制粘贴此公式
=RAND()
(说明:这是随机函数)
下拉填充或双击B1右侧的填充柄
选中B列任一非空单元格 单击或多次单击常用工具栏上的升序排序或降序排序图标
在C1中输入或复制粘贴此公式
=INDIRECT("A"&(COLUMN(A:A)-1)*68+ROW($A1))
右拉填充到E列
选中C1:E1,下拉填充到第68行
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式