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