购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.3 随机数产生的函数实现

在Excel 2013中,随机数的产生不仅仅是“随机数发生器”一种方法,事实上还有另外一条途径,那就是随机数函数。利用Excel 2013的随机数函数来生成随机数有时会更加便捷。

5.3.1 生成某个区间的随机实数

在Excel 2013中,“RAND”命令是指“返回大于等于0及小于1的均匀分布随机实数”,指的是这个命令可以生成区间[0,1)内任意一个数,并且这种数在区间[0,1)内取各值的概率相等,即[0,1)区间的随机实数。

“RAND”的格式公式为

RAND()*(b-a)+a

生成a与b之间的随机实数。

下面我们通过实验5-3来介绍利用“RAND”来生成某个区间随机实数的操作步骤。

实验5-3:生成一列(15个)随机实数,使得这列随机整数都落在区间[0.5,10)内。

具体步骤如下:

(1)新建一个Excel,在单元格A2~A15中依次输入a1~a15,表示随机整数列。

(2)在单元格B2中输入“=RAND()*(10-0.5)+0.5”,按下Enter 键。然后选中单元格B2,并按住鼠标左键向下拖动至B16,得到如图5-13所示的结果。由于这是随机整数命令,所以每次生成的数可能都不一样,图5-13仅为参考。

图5-13所示结果即为区间[0.5,10)内的随机实数,可以看到,所有的数都大于等于0.5,小于10。

图5-13

5.3.2 生成某个区间的随机整数

在Excel 2013中,“RANDBETWEEN”命令是指“返回位于指定的两个数之间的一个随机整数”,指的是这个命令可以生成区间[a,b]内任意一个整数,并且这种整数在区间[a,b]内取各整数值的概率相等,即[a,b]区间的随机整数。

“RANDBETWEEN”的格式公式为

RANDBETWEEN (a,b)

生成a与b之间的随机整数,若a(或b)为整数时,结果可能也会出现a(或b)。

下面我们通过实验5-4介绍利用“RANDBETWEEN”生成某个区间随机整数的操作步骤。

实验5-4:生成一列(15个)随机整数,使得这列随机整数都落在区间[0.5,10]内。

具体步骤如下:

(1)新建一个Excel,在单元格A2~A15中依次输入a1~a15,表示随机数列。

(2)在单元格B2中输入“=RANDBETWEEN (0.5,10)”,按下Enter键。然后选中单元格B2,并按住鼠标左键向下拖动至B16,得到如图5-14所示的结果。由于这是随机整数命令,所以每次生成的整数可能都不一样,图5-14仅为参考。

图5-14 实验

图5-14所示结果即为区间[0.5,10]内的随机整数,可以看到,所有的数都大于0.5,小于等于10。 Zd8U12mTfgpaJxCjEwuAUIi17EgwYoRoAAD8Zk7FT0pQV0+jDLy91SH6z1JH2GUH

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开