“随机”是我们进行医学科研设计的基本原则之一,常用的随机方法有很多,其中随机数字表法就是最常用的随机方法,很多人不知道怎么生成随机数字表,其实Excel就可以完成。
在 Excel 中,生成随机数有两个函数,分别为Rand函数和RandBetween函数,前者用于生成 0 到 1 之间的随机数,后者用于生成指范围的随机数。它们生成的随机数中都会产生重复值,如果要生成不重复的随机数得用变通的方法,通常有两种方法,一种为先生成种子再生成不重复的随机数,另一种为用多个函数生成。以下就是Excel生不重复随机数和小数随机数的具体操作方法,实例中操作所用版本均为 Excel 2016。
一、Excel随机数生成函数
(一)Rand函数
1、表达式:RAND()
2、说明:RAND() 用于生成 0 到 1 之间均匀分布的随机数。如果要生成指定范围的随机数,表达式可以这样写:RAND()*(b-a) + a。
(二)RandBetween函数
1、表达式:RANDBETWEEN(bottom, top)
2、说明:RandBetween 用于生成指定范围的随机数,bottom 为生成随机数的开始值,top 为生成随机数的最大值。例如:要生成 10 到 100 的随机数,可以这样写:RANDBETWEEN(10, 100)。
二、Excel随机数生成的方法举例
(一)用 RAND() 生成小数随机数
1、选中 A1 单元格,输入公式 =RAND(),按回车,则生成一个小数随机数;再次选中 A1,把鼠标移到 A1 右下角的单元格填充柄上,按住左键,往下拖,则所经过单元格都用 A1 的值填充,按 Ctrl + S 保存,则每个单元格变为新生成的随机数;操作过程步骤,如下图所示:
2、用 Rand() 生成指定范围的随机数
假如要生成