excel随机选取部分数据生成新表,电子表格excel随机数列表生成
1. excel随机数列表生成
在表格中输入[=rand()],点击enter键,即可生成。
2. 如何在excel表中生成随机数
操作方法
01
打开Excel,点击需要生成随机数的单元格。
02
点击编辑栏,在编辑栏中输入“=RAND()”,按下回车键即可返回一个范围是大于0小于1的随机数字。
03
如果对生成的随机数有范围要求,假设随机数大于A,小于B,则输入公式“=A+RAND()*(B-A)”。
04
这里以A等于20,B等于100为例,点击需要生成随机数的单元格,点击编辑栏,在编辑栏中输入“=20+RAND()*(80)",按下回车键。
05
如果需要随机生成整数,则在需要生成随机数的单元格中输入公式“=RANDBETWEEN(A,B)”。
06
这里以A等于20,B等于100为例,点击需要生成随机数的单元格,点击编辑栏,在编辑栏中输入“=RANDBETWEEN(20,100)",按下回车键,通过上述方法即可在Excel中生成随机数。
3. excel表格随机数生成
A1输入=RAND(),下拉到A100;B输入=RANK(A1,A$1:A$100),下拉到B100。B列就是1到100的随机数表了,应该不重复了。再不行,列设置条件格式,让重复单元格显红色,不断地在其他某个单元格重新输入,公式会自动刷新。直到不显红色为止。
4. excel如何生成一列随机数
1、我们先学习一下随机数函数的用法。在excel中,rand( )叫做随机数函数,功能是生成0—1之间的一个小数。
2、数字肯定是有一定范围的,比如学生的成绩的范围为0—100之间。那就需要将这个函数乘100,写法是这样的:rand( )*100
3、如果数字范围更复杂一点,我们就需要计算一下,比如我想生成及格以上的分数,那么范围就是60—100。应该是rand( )*40+60
4、下面我们就来操作一下,生成这些学生的各科成绩,而且都是及格以上的分数。
5、在C3单元格中输入“=rand( )*40+60",按回车键确定。
6、这时就会生成一个随机数,我们现在来批量填充一下。按住C3单元格右下角的填充柄向右拖动,将第一行成绩填充好。
7、然后再按住填充柄向下填充,这样所有成绩都生成好了。
5. Excel表生成随机数
Excel中可以用randbetween()函数来生成随机数字,这里以生成1到100中间的随机数为例。
1、新建Excel文档,在需要设置随机数字的单元格输入“=randbetween(1,100)”并按回车键确认:
2、这时输入函数的单元格将会随机生成一个数字,将鼠标放在单元格的右下顶角处,按住鼠标左键不放:
3、向右或者向下拖动单元格,这时其他单元格将会继承被选中的单元格函数从而生成随机数字:
6. excel如何生成随机数列
经指正修改了一下,刚刚说错了RANK的意思,虽然使用RAND()只生成240个数字,很小概率会发生重复,但还是有可能的,所以RANK函数使用错误,以下为正确:
很简单,利用RAND+RANK函数可以生成,直接RANDBETWEEN显然是不对的,这样会有重复的出现。
共两步,方法如下:
1、在单元格A2中输入=RAND(),生成0~1之间的随机数,向下拉自动填充240个,这里面会有重复的;
2、在单元格B2中输入=RANK(A2,$A:$A)+COUNTIF(A$2:A2,A2)-1,向下拉自动填充100个,这100个就是1~240之间的不重复的随机数。
原理是什么呢?(以下经过修改)
=RAND()可以生成0~1之间任意的随机数,可能会重复
RANK函数的公式为:RANK(对象,绝对引用范围,0/1),0为降序可省略,1为升序。RANK的排序如果遇到相同的数值,会将排序的序号显示为相同,同时,比相同的数值靠后统计的数值排序序号,会默认加上重复的次数,例如:
图中可见45的排序都为3,而且58的排序并不是4,而是5,这时候可以用COUNTIF来统计RANK函数的排好的序列号,进行出现次数的统计
=COUNTIF(C$1:C1,C1),“$”的意思是下拉时,统计范围只默认为第一行到当前行,这样就统计出了45当前出现的次数。
最后用RANK排序+COUNTIF统计的出现次数,就相当于把“0~240内的数值都加了1,重复的那部分数值都加了对应的出现次数”,因为RANK把比重复数值更靠后的数值其排序序号加上了重复次数,所以更靠后的排序序号正好比重复数值大了1
最后统计都减1就可以了,所以第二步的公式为=RANK(A2,$A:$A,1)+COUNTIF(A$2:A2,A2)-1
7. Excel生成随机数列
1.计算2012-01-10日8:45分到2012-12-20日16:45之间的时间序列差值
把格式设置成数值可以查看
然后用函数从2012-01-10日8:45分的序列值,加上这个差值乘以rand()随机函数.再把这些单元格设置成日期格式即可
2.=round(RAND()*(1-0)*100+200,2)
这样就可以随心所欲地把后面那个参数2变更就可以得到想要的小数倍数
3.就是在原有数据上+1,没什么区别,主要是为了防止0的出现
8. 如何利用excel生成随机数表
1、首先用鼠标左键双击电脑桌面上的excel工作表,启动excel工作表。
2、点击编辑栏,在编辑栏中输入“=RAND()”,按下回车键即可返回一个范围是大于0小于1的随机数字。因此,也可以用它做基础来生成给定范围内的随机数字。
3、生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B,公式是:=A+RAND()*(B-A)。
举例来说,要生成大于60小于100的随机数字,因为(100-60)*RAND()返回结果是0到40之间,加上范围的下限60就返回了60到100之间的数字。上面RAND()函数返回的0到1之间的随机小数,如果要生成随机整数的话就需要用RANDBETWEEN()函数了,这个函数的语法是这样的:=RANDBETWEEN(范围下限整数,范围上限整数),结果返回包含上下限在内的整数。注意:上限和下限也可以不是整数,并且可以是负数。
RAND()和RANDBETWEEN()是生成随机数的基础函数,也可以灵活变通。
4、在单元格中输入公式“=RANDBETWEEN(5,10)”,然后点击键盘上的回车键。5、可以看到,工作中的目标单元格自动生成了一个5~10的数字。
6、用鼠标向下拖动单元格的填充柄,可以生成更多符合要求的数。
7、按一下键盘上的F9,可以进行刷新,重新生成符合要求的其它数。
8、以上操作就可以生成随机数。