内容导航:


一、怎样从excel数据中自动随机挑选数据


1.首先介绍一下如何用RAND()函数来生成随机数(同时返回多个值时是不重复的)。
如下图所示,在单元格中输入=RAND(),回车后单元格即返回了一个随机数字。
2.RAND()函数返回的随机数字的范围是大于0小于1.因此,也可以用它做基础来生成给定范围内的随机数字。
3.生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B,公式是:
=A+RAND()*(B-A)。
举例来说,要生成大于60小于100的随机数字,因为(100-60)*RAND()返回结果是0到40之间,加上范围的下限60就返回了60到100之间的数字。
4.上面RAND()函数返回的0到1之间的随机小数,如果要生成随机整数的话就需要用RANDBETWEEN()函数了,如下图该函数生成大于等于1小于等于100的随机整数。
这个函数的语法是这样的:=RANDBETWEEN(范围下限整数,范围上限整数),结果返回包含上下限在内的整数。注意:上限和下限也可以不是整数,并且可以是负数。
5.RAND()和RANDBETWEEN()是生成随机数的基础函数,也可以灵活变通。比如说要生成0.01至1之间包含两位小数的随机数,则可用下图的公式实现:
6.最终效果显示,生成随机数据后进行选择。


二、如何使用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)

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