Excel无重复随机抽样
1.如果数据在Sheet2中?在工作表2的A列之前插入工作表2的:D和两个辅助列;
2.在左上角的名称框中,输入A2:A953,回车,选中单元格A2:A953,回车=RAND(),按Ctrl+Enter结束,在单元格A2:A953中快速输入一个随机数(随机数重复概率极低);
3.在单元格B2中输入以下公式,然后向下填充得到A列数据的排名(没有重复排名)。
=RANK(A2,A:A)
4.在Sheet1的单元格A2中输入以下公式,然后在单元格D361中填充该公式,以获得从Sheet2中随机获取的360行非重复数据。
=VLOOKUP(ROW()-1,Sheet2!$B:$F,列(B1),0)
公式表达式:将Sheet2的B列中对应的行与当前行号精确匹配,返回第2列(Sheet2的C列)中对应的数据。
5.在随机取数时,只要在工作表中输入一个数据,就会在“自动计算”中检索出一组数据。因此,可以将Sheet2的A列作为“数值”进行“复制”和“选择性粘贴”,以避免连续的数据转换。或将公式选项中的计算选项设置为手动。
6.注意:通过RANDBETWEEN函数获取随机函数时,会出现重复数据,达不到既随机又唯一的目的。不如RAND获取一个不重复的随机数列表,重新排序科学有效。