excel随机抽样公式?重复上述步骤多次,直到所需的随机样本数量达到要求。参考如下示例公式:=RAND() >= VLOOKUP(DATE($C$1,$D$1,D$2),DATE(ORIGINAL_DATE_COL,TIME(ORIGINAL_TIME_COL),RANDOM_NUM_COL),FALSE)以上步骤中,那么,excel随机抽样公式?一起来了解一下吧。
许多小伙伴在日常工作和学习的过程中会使用到excel,如果我们想要进行随机抽样数据的操作应该如何处理呢?今天,小编就教大家在EXCEL表格中随机抽样数据。
具体如下:
1. 我们打开电脑中的excel表格,之后再目标数据的前面插入一列,之后对要抽样的目标数据建立序号,如图。
2. 之后我们在C2单元格中输入【=RANDBETWEEN(最小整数,最大整数),最大整数应该要等于A列序号的最大数】,如图。
3. 然后我们在函数参数的窗口RANDBETWEEN(bottom,top)Bottom 函数 RANDBETWEEN 将返回的最小整数,Top 函数 RANDBETWEEN 将返回的最大整数,如图。
4. 之后我们在D2单元格中输入【=VLOOKUP(C2,A:B,2,0)】,就可以进行随机抽样数据,如图。
5. 然后我们在函数参数窗口中使用VLOOKUP函数,也就是指在表格或数值组的首列查找指定的数值,并返回表格或数组当前行中自定列处的数值,如图。
6. 公式【=VLOOKUP(C2,A:B,2,0)】就是指在A列和B列总查找与C2一样的数值所在的行,然后返回第二列的数值,如图。
7. 之后我们摁下键盘上的F9就可以产生不同的随机数,抽取不一样的数据,如图。
Excel中,由952组数据中随机抽取360组不重复的数据。
方法/步骤
如果数据在Sheet2 的A:D列,在Sheet2的A列前插入两列辅助列;
在左上角的名称框中,输入A2:A953,按Enter键,将A2:A953单元格选中,输入=RAND(),按Ctrl+Enter组合键结束,快速向A2:A953单元格中输入随机数(随机数的重复机率极低);
excel如何实现随机抽取且不重复
在B2单元格输入以下公式,然后向下填充公式,得到A列数据的排名(同样没有重复排名)
=RANK(A2,A:A)
excel如何实现随机抽取且不重复
在Sheet1的A2单元格输入以下公式,然后向右向下填充公式到D361单元格,得到由Sheet2工作表中随机取得的不重复的360行数据
=VLOOKUP(ROW()-1,Sheet2!$B:$F,COLUMN(B1),0)
公式表示:以当前行号在Sheet2的B列精确匹配对应行,并返回对应第2列(Sheet2的C列)数据。
excel如何实现随机抽取且不重复
excel如何实现随机抽取且不重复
5
因随机取数时,工作表只要输入一个数据,就会在“自动计算”中 重新得到一组数据,因此,可以将Sheet2的A列,“复制”并“选择性粘贴”为“数值”,避免数据不断变换。
可以通过Excel中的“随机选择”功能来实现自动化地随机复制数据。
以下是步骤:
创建一个新的工作表,在其中创建两列,分别为“日期”和“时间”,将原始数据中的所有日期和时间分别填入这两列中。
在第三列中添加随机数,用于作为筛选条件。
使用VLOOKUP函数,将随机数与原始数据中的日期和时间一一对应起来。
运用RAND函数为每一行产生一个随机数,然后使用IF函数将其与第三列的随机数对比,如果相等则复制这一行数据到另一个工作表中。
重复上述步骤多次,直到所需的随机样本数量达到要求。
参考如下示例公式:
=RAND() >= VLOOKUP(DATE($C$1,$D$1,D$2),DATE(ORIGINAL_DATE_COL,TIME(ORIGINAL_TIME_COL),RANDOM_NUM_COL),FALSE)
以上步骤中,
ORIGINAL_DATE_COL代表原始数据中的日期所在的列
ORIGINAL_TIME_COL代表原始数据中的时间所在的列
RANDOM_NUM_COL代表新创建的随机数所在的列
注意:这个方法可能需要一段时间来运行,取决于数据量的大小。如果您有大量数据需要复制,则可能需要寻求更为高效的方式来实现此操作。
方法一:公式法
1、我们以生成1-10范围内的随机数字为例,讲述方法。
首先,在A2单元格中输入公式:=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$11))=0,ROW($1:$11)),INT(RAND()*(11-ROW(A1))+1))
然后按下Ctrl+Shift+Enter三键结束数组公式。
2、然后,下拉填充公式到A12单元格,也就是填充11个单元格,为什么要填充11个呢,我们明明只要10个数字?这是因为,最后一个数字是不会变化的,所以呢,要生成10个随机数,需要填充11个单元格,同样的生成11个随机数的话,要填充12个单元格,除此之外,公式中的11还要改成12。
3、生成随机数后,每按下一次F9(或者其他单元格进行一次计算),随机数就会刷新一次,重新生成一组随机数,要注意喽!
4、好了,一组不重复的随机数字生成了,现在我们回头看看这个公式是怎么实现的吧。首先看Small函数的第一个参数,也就是数字区域,这里是利用if和Countif函数来实现此单元格上面的单元格区域,是否有当前单元格的数字,如果有,就返回False,而如果没有就返回这个数字,从而生成一组由上面单元格没有的数字和Flase组成的序列,下图是按F9得到的结果:
5、Small函数的第二个参数,也就是从这个序列中取第几个最小值,在得到的数字中,利用随机函数rand和row函数,实现在这有个个数中随机抽取一个数字,从而得到排序中这个数字顺序的一个数字。
你好,E1输入=rand()
填充到E5
C1输入=INDEX($A$1:$A$5,MATCH(SMALL($E$1:$E$5,ROW()),$E$1:$E$5,0))
D1输入=INDEX($B$1:$B$5,MATCH(SMALL($E$1:$E$5,ROW()),$E$1:$E$5,0))
分别填充到C5和D5
F9按一次就随机抽取一次。
满意请采纳,谢谢。
以上就是excel随机抽样公式的全部内容,6. 公式【=VLOOKUP(C2,A:B,2,0)】就是指在A列和B列总查找与C2一样的数值所在的行,然后返回第二列的数值,如图。7. 之后我们摁下键盘上的F9就可以产生不同的随机数,抽取不一样的数据,如图。