Google Spreadsheets的RAND功能:生成随机数

01之01

使用RAND函数在0和1之间生成一个随机值

使用Google Spreadsheets的RAND函数生成随机数字。

在Google Spreadsheets中生成随机数字的一种方法是使用RAND函数。

就其本身而言,该函数在生成随机数时会生成有限的范围,但通过在公式中使用RAND并将其与其他函数结合使用,可以轻松扩展上图中所示的值范围。

注意 :根据Google Spreadsheets的帮助文件,RAND函数会返回一个介于0和1之间的随机数

这意味着虽然通常将函数生成的值的范围描述为从0到1,但事实上,更确切地说,范围介于0和0.99999999之间....

同样的道理,返回1到10之间的随机数的公式实际上会返回一个介于0和9.999999之间的值....

RAND函数的语法

函数的语法引用函数的布局,并包含函数的名称,括号,逗号分隔符和参数

RAND函数的语法是:

= RAND()

与需要指定高端和低端参数的RANDBETWEEN函数不同,RAND函数不接受任何参数。

RAND函数和波动性

RAND函数是一个易失性函数 ,默认情况下,每次工作表更改时都会进行更改或重新计算 ,并且这些更改包括诸如添加新数据之类的操作。

此外,任何直接或间接依赖于包含易失性函数的单元格的公式也会在每次工作表中发生更改时重新计算。

因此,在包含大量数据的工作表中,应该谨慎使用易失性函数,因为它们会由于重新计算的频率而减慢程序的响应时间。

用刷新生成新的随机数

由于Google Spreadsheets是一个在线程序,因此可以通过使用Web浏览器刷新按钮刷新屏幕来强制RAND功能生成新的随机数。 根据所使用的浏览器,刷新按钮通常是位于浏览器地址栏附近的圆形箭头。

第二个选项是按下键盘上的F5键,该键也刷新当前的浏览器窗口:

更改RAND的刷新频率

在Google Spreadsheets中,RAND和其他易失性函数重新计算的频率可以从更改时的默认值更改为:

更改刷新率的步骤如下:

  1. 点击文件菜单打开菜单的选项列表
  2. 点击列表中的电子表格设置打开电子表格设置 对话框
  3. 在对话框的“ 重新计算”部分下,单击当前设置 - 例如在更改上显示重新计算选项的完整列表
  4. 点击列表中所需的重新计算选项
  5. 点击保存设置按钮保存更改并返回工作表

RAND函数示例

下面列出了重现上图中显示的示例所需的步骤。

  1. 第一个单独进入RAND功能;
  2. 第二个示例创建一个公式,该公式可生成1到10或1到100之间的随机数;
  3. 第三个示例使用TRUNC函数生成1到10之间的随机整数。

例1:输入RAND功能

由于RAND函数不带任何参数,只需键入以下内容即可轻松将其输入到任何工作表单元格中:

= RAND()

或者,也可以使用Google Spreadsheets的自动提示框输入该功能,该自动提示框随着功能名称输入到单元格中弹出。 步骤是:

  1. 单击要显示函数结果的工作表中的单元格
  2. 输入等号(=),后跟功能rand的名称
  3. 在您键入时, 自动提示框出现,其中以字母R开头的函数名称
  4. 当名称RAND出现在框中时,用鼠标点击名称以输入功能名称和一个打开的圆括号到选定的单元格中
  5. 当前单元格中应出现一个介于0和1之间的随机数
  6. 要生成另一个,请按键盘上的F5键或刷新浏览器
  7. 当您单击当前单元格时,完整函数= RAND()出现在工作表上方的公式栏中

示例2:生成1到10或1到100之间的随机数

用于在指定范围内生成随机数的等式的一般形式为:

= RAND()*(高 - 低)+低

表示期望数字范围的上限和下限。

要生成1到10之间的随机数,请将以下公式输入到工作表单元格中:

= RAND()*(10-1)+ 1

要生成1到100之间的随机数,请将以下公式输入到工作表单元格中:

= RAND()*(100-1)+1

示例3:生成1和10之间的随机整数

要返回一个整数 - 一个没有小数部分的整数 - 公式的一般形式是:

= TRUNC(RAND()*(高 - 低)+低)

要生成1到10之间的随机整数,请将以下公式输入到工作表单元格中:

= TRUNC(RAND()*(10-1)+ 1)