Excel RAND 和 RANDBETWEEN 函数
最后修改于 2025 年 4 月 4 日
RAND 和 RANDBETWEEN 函数在 Excel 中用于生成随机数至关重要。RAND 生成介于 0 和 1 之间的随机小数,而 RANDBETWEEN 则在指定范围内生成随机整数。本教程将提供一个包含详细示例的全面使用指南。您将学习基本语法、实际应用和高级技巧,以精通这些强大的 Excel 函数。
RAND 和 RANDBETWEEN 函数基础
RAND 函数生成介于 0 和 1 之间的随机小数。RANDBETWEEN 生成介于指定的下限和上限值之间的随机整数。两个函数都会在每次工作表更改时重新计算。
| 函数 | 描述 | 语法 |
|---|---|---|
| RAND | 随机小数 ≥0 且 <1 | =RAND() |
| RANDBETWEEN | 两个值之间的随机整数 | =RANDBETWEEN(下限, 上限) |
此表比较了 Excel 中两个随机数函数。RAND 不需要参数,而 RANDBETWEEN 需要最小值和最大值。两者都是易失性函数,会频繁重新计算。
RAND 基本示例
此示例演示了 RAND 函数最简单的用法,用于生成介于 0 和 1 之间的随机小数。
=RAND()
此公式生成一个随机小数,例如 0.623481。每次工作表重新计算时,都会出现一个新的随机数。该值始终 ≥0 且 <1。
RANDBETWEEN 基本示例
此示例展示了如何使用 RANDBETWEEN 在指定的最小值和最大值之间生成随机整数。
=RANDBETWEEN(1, 100)
此公式生成一个介于 1 和 100 之间的随机整数,例如 42。结果始终是指定范围内的整数,包含两个端点。
在自定义范围内生成随机小数
将 RAND 与算术运算结合,即可在任何范围内创建随机小数。此示例生成介于 5.0 和 10.0 之间的数字。
=RAND()*(10-5)+5
此公式将 RAND 的结果乘以范围宽度(5),然后加上最小值(5)。对于 RAND()=0.5,结果为 7.5。该公式会在指定范围内创建均匀分布的小数。
创建随机日期
使用 RANDBETWEEN 和 Excel 的日期系统生成随机日期。此示例创建 2025 年的日期。
=RANDBETWEEN(DATE(2025,1,1), DATE(2025,12,31))
此公式生成 2025 年的随机日期。Excel 将日期存储为数字,因此 RANDBETWEEN 可以完美运行。将单元格格式设置为日期即可正确显示。
无重复的随机抽样
通过将 RAND 与排名函数结合,创建唯一的随机样本。此示例从 1 到 50 中选择 5 个唯一的随机数。
| A | B |
|---|---|
| =RAND() | =RANK(A1,$A$1:$A$50) |
| =RAND() | =RANK(A2,$A$1:$A$50) |
| ... | ... |
| =RAND() | =RANK(A50,$A$1:$A$50) |
=RANK(A1,$A$1:$A$50)
A 列生成随机数,B 列对它们进行排名。排名前 5 的代表唯一的随机样本。此方法可确保您的随机选择中没有重复项。
随机的“是/否”值
将 RANDBETWEEN 与 CHOOSE 结合,创建随机分类数据,例如“是/否”响应。
=CHOOSE(RANDBETWEEN(1,2), "Yes", "No")
此公式以相等的概率随机返回“是”或“否”。调整 RANDBETWEEN 的范围和 CHOOSE 的选项,可以获得更多类别或不同的概率。
随机团队分配
使用 RAND 和条件格式将项目随机分配到团队。此示例将 20 个项目分成 4 个团队。
| A | B |
|---|---|
| 项目1 | =RANDBETWEEN(1,4) |
| 项目2 | =RANDBETWEEN(1,4) |
| ... | ... |
| 项目20 | =RANDBETWEEN(1,4) |
=RANDBETWEEN(1,4)
B 列将每个项目随机分配到 1-4 团队。使用条件格式对团队进行着色。按 F9 键可以重新洗牌分配,直到平衡为止。
静态随机数
使用选择性粘贴将易失性随机数转换为静态值。此示例演示如何固定随机值。
1. Generate random numbers with RAND/RANDBETWEEN 2. Select the cells and copy (Ctrl+C) 3. Right-click and choose Paste Special > Values 4. Click OK to replace formulas with static values
此过程将公式转换为其当前值,防止进一步重新计算。当您需要固定的随机数以提高可重现性时,请使用此方法。
RAND 和 RANDBETWEEN 函数是 Excel 中模拟、抽样和随机化的强大工具。从基本的随机数到复杂的抽样技术,这些函数可以满足各种需求。请记住,它们是易失性的,会频繁重新计算——当您需要静态数字时,请使用选择性粘贴 > 值。
作者
列出 所有 Excel 公式。