EXCEL如何随机生成指定范围的不重复的整数?
1个回答
展开全部
其方法有多种,一是字典功能,凡是重复的无法插入字典。其缺陷是程序运行的时间不确定,发生重复就继续生成随机数,直到没有重复为止。另一种是第一次生成1~100的随机数,将得到的随机数取走;再生成1~99的随机数,。。
新建Excel,在E列输入学号,在D2单元格输入函数=RAND(),该函数会返回一个0~1的小数,按Enter。鼠标点击上述生成的随机数,指针放置单元格右下角,变成+号时,拖动鼠标至D31单元格。
公式以CTRL+SHIFT+ENTER三键结束。将公式向下复制到A150单元格。在B1输入公式:=INDEX($A:$A,50*(COLUMN()-1)+ROW())将公式向右向下复制到C50A1:C50就是你要的结果。保证没有重复。注:按F9键更新一批随机数。
如图,在第一列生成您所要的范围内的数(如15~30),在第二列用rand()产生随机数,对第二列排序第一列的数就符合您的要求了。如只要15~30之间的10个数,排序后留下10个,其余的删除即可。
首先在excel表格的单元格内输入随机函数公式:=RAND()。点击回车即可生成一个随机数字,该数据的大小范围无法控制,需要将其设置在一定范围内。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询