内容导航:


一、如何使用excel2007产生随机数


方法/步骤

生成随机数:
假如要在指定的单元格区域中生成一批随机数,可以使用如下方法:
选中需要生成一批随机数的单元格区域,然后输入公式=RAND(),同时按下CTRL+ENTER组合快捷键。如下图所示

通过步骤1生成的是0到1之间的随机小数,
如果要在单元格区域中生成指定范围的随机整数,假如是Excel 2007(含)以上的版本,可以在单元格中输入公式
=RANDBETWEEN(5,100),其中5表示要生成的随机整数的下限,100表示要生成的随机整数的上限。然后用鼠标左键单击单元格格右下角的填充柄不放拖动到其它单元格区域,即可生成一批5到100范围内的随机整数。如下图所示:

假如是Excel 2003 版本,则可以在单元格中输入公式=INT(RAND()*5)+95,其中5表示要生成的随机整数的下限,95表示要生成的随机整数的间隔(即100-5)。然后用鼠标左键单击单元格格右下角的填充柄不放拖动到其它单元格区域,即可生成一批5到100范围内的随机整数。如下图所示:

假如要生成一序列不重复的随机数,则可以按照以下的步骤来实现。
首先利用=RAND()函数将会生成0-1之间的不重复随机数的特点,先生成一批不重复的0-1之间的随机数。
如下图所示

然后根据它生成的随机数是不重复的特点,可以用RANK函数对这批随机数进行排序,得到的将是一批不重复的随机整数。
如下图所示,在B1单元格输入公式=RANK(A1,$A$1:$A$10)

只要产生了一批随机不重复的整数就可以与其它函数灵活组合生成各种各样的随机不重复的数据。通过以上的步骤演示,大家应该对如何生成随机数有了一个基本的了解了。


二、怎样在excel中输入随机数字


1、,需要在图中的表格区域内每个单元格自动生成一个随机数,随机数范围5.10-9.90.

2、选中区域内的第一个单元格,在编辑栏内输入公式:=RANDBETWEEN(510,990)/100,回车即可。如图所示。

3、此时第一个随机数值产生,如图。

4、拖动鼠标对需要自动生成随机数的单元格进行填充,如图所示。

5、以上的公式:=RANDBETWEEN(510,990)/100,也可以根据自己的需要进行更换。例如0到1之间保留三位小数的随机值为:=RANDBETWEEN(0,1000)/1000.



三、如何用excel生成随机数表


我看了你的表,明白你的意思是要生成1——10之间的整数随机数。但你说要根据已经有的一列数,这我就不明白了。因为无规律的随机数不应该和已给的随机数有关。否则又怎么能称得上真正的随机数呢。
=RAND() 此函数是生成0~1之间的随机小数。

若要生成 a 与 b 之间的随机实数,应使用: =RAND()*(b-a)+a
所以若生成1 与 10 之间的随机实数,应使用: =RAND()*9+1

再来看下一个函数,求整函数
=int(a)表示的是求不大于a的最大整数,比如
int(6.78)=6;
int(9)=9;
int(-1.5)=-2
int(π)=3

现在把这两个函数结合到一起,就可以完成你的问题了。
选中某一列的第一行的单元格,在其中输入
=int(rand()*9)+1
或者输入:
=int(rand()*9+1)
都可以得到1-10之间的一个随机整数。
然后用鼠标拖动该单元右下角的填充柄向下拖动,就可以得到一列符合条件的1-10之间的随机整数了。
用同样的方法你也可以得到一行或多行或多列甚至一个工作表的随机数。