excel随机抽取20个样本?利用Excel中的RAND函数来产生这些随机数。RAND函数能够返回大于等于0小于1的均匀分布随机数,每次计算工作表时都将返回一个新的数值。我们只要将RAND()与INT函数组合起来,就能够产生各种位数的随机数了。那么,excel随机抽取20个样本?一起来了解一下吧。
假设你的编号在A列,在B列加一个辅助列,里面取随机函数=rand(),下拉,然后按照随机函数的升序排序,取前20位
将人名存放于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
第三步:插入一个按钮,将上述宏附加给按钮。
第四步:修改按钮名称为“随机人名”。这样只要点击按钮,就会显示一个随机的人名。如图:
.........sheet1
..........A.........B
....姓名...... 电话
...王.......5454545
...李.......12121212
........
---------------------------
..........sheet2
........A..........B
.....王.......公式
........
sheet2的A1到A20为姓名,A1 如果是 王
在B1中输入公式如下
=vlookup(a1,sheet1!a:b,2,0)
A1是查找值
sheet1!a:b是查找区域
2 是要查找的“电话”位于查找区域(sheet1!a:b)的第几列,本例中为第2 列
0 是精确查找的意思,这个值你只要填就行了。
这样 B1 中就会得出前面 A1 的查找结果了
然后是向下拉到B20即可,就会得到你要的结果了
如果当前数据在ab列,那么在d2单元格输入
=index(a2:a13,randbetween(2,13))
然后在d3单元格输入以下公式,并向下填充公式
=index(a$2:a$13,mod(match(d$2,a$2:a$13,0)+row(a2),12)-1)
公式中:mod(match(d$2,a$2:a$13,0)+row(a2),12)-1产生12行的循环,当d12为a13时,向下填充就得到a2
在e2单元格输入以下公式,并向下填充
=vlookup(d2,a:b,2,0)
假设你的数据在A列,那么你在B列 输入 =rand() 然后向下复制,然后你在 C列 输入
C1 =INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0)),这样向下复制30 个 ,这样你每按一次F9 ,就得到 一组30个, 随机取得的数据。
具体如下:
1、简介
EXCEL表处理软件是美国微软公司研制的办公自动化软件OFFICE 中的重要成员,经过多次改进和升级,最新版本为EXCEL2000。它能够方便的制作出各种电子表格,使用公式和函数对数据进行复杂的运算;用各种图表来表示数据直观明了;利用超级链接功能,用户可以快速打开局域网或Interner上的文件,与世界上任何位置的互联网用户共享工作薄文件。
2、软件
Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表,可以实现许多方便的功能,带给使用者方便。与其配套组合的有:Word、PowerPoint、Access、InfoPath及Outlook,Publisher
3、百科名片
Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。
以上就是excel随机抽取20个样本的全部内容,假设你的数据在A列,那么你在B列 输入 =rand() 然后向下复制,然后你在 C列 输入 C1 =INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0)),这样向下复制30 个 ,这样你每按一次F9 ,就得到 一组30个, 随机取得的数据。具体如下:1、。