RAND 函数

本文介绍 Microsoft Excel 中 RAND 函数的公式语法和用法。

说明

RAND 返回了一个大于等于 0 且小于 1 的平均分布的随机实数。 每次计算工作表时都会返回一个新的随机实数。

注意: 自 Excel 2010 起,Excel 使用马特赛特旋转演算法 (MT19937) 来生成随机数。 

语法

RAND

RAND 函数语法没有参数。

备注

  • 若要生成 a 与 b 之间的随机实数,请使用:

=RAND()*(b-a)+a

  • 若要使用函数 RAND 生成一个随机数,但不希望每次计算单元格时数字都出现变化,可在编辑栏中输入 =RAND(),然后按 F9 将公式更改为随机数。 公式将计算并只保留一个值。

示例

复制下表中的示例数据,然后将其粘贴到新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,您可以调整列宽以查看所有数据。

公式

说明

结果

=RAND()

大于或等于0且小于1的随机数字

变量

=RAND()*100

大于或等于0且小于100的随机数字

变量

=INT(RAND()*100)

大于或等于0且小于100的随机整数

变量

注意: 如果通过在其他单元格中输入公式或数据来重新计算工作表,或者通过手动重新计算(按F9)来重新计算工作表,则会为使用 RAND 函数的任何公式生成新的随机数。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

另请参阅

马特赛特算法

RANDBETWEEN 函数

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×