excel随机抽样公式,excel随机抽样100次

  • Excel公式
  • 2024-05-11

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,如果我们想要进行随机抽样数据的操作应该如何处理呢?今天,小编就教大家在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随机抽取40个数据

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随机抽样函数

可以通过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代表新创建的随机数所在的列

注意:这个方法可能需要一段时间来运行,取决于数据量的大小。如果您有大量数据需要复制,则可能需要寻求更为高效的方式来实现此操作。

excel随机抽取100数据

方法一:公式法

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函数,实现在这有个个数中随机抽取一个数字,从而得到排序中这个数字顺序的一个数字。

excel随机抽取10个名单

你好,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就可以产生不同的随机数,抽取不一样的数据,如图。

猜你喜欢