Microsoft Lab
Excel / Random Numbers 随机数
Statistical第 3 课

Random Numbers 随机数

⏱ 8 分钟🟡 日常

When什么时候用得到

抽奖、随机分组、做测试数据,都需要随机数。Excel 有几个函数可以生成。

What这是什么

RAND — 0 到 1 之间的随机小数,不需要参数。

RANDBETWEEN — 两个数之间的随机整数。

RANDARRAY — 指定行列数的随机数组(Excel 365 / 2021),自动溢出。

Volatile function易失性函数

每次重新计算都会变。

How一步一步做

  1. 1

    随机小数:=RAND()

    拖手柄往下复制,生成一列。

  2. 2

    固定结果

    RAND 每次重新计算都会变。复制这些格子,右键 → Paste Special›Values(粘贴为数值),格子里存的就是固定数字。

  3. 3

    随机整数:=RANDBETWEEN(50,75)

    50 到 75 之间的整数。要小数就用 RAND 自己运算。

  4. 4

    RANDARRAY(365 / 2021)

    默认 0 到 1 的小数;可指定行列数(如 5 行 2 列)、范围(如 99 到 100);第五个参数设 TRUE 得到整数(如 20 到 80、10 行 1 列)。


随机数生成器的做法

  • 按 F9:A1:A10 输入 =RANDBETWEEN(0,100),每按一次 F9 全部重算。
  • 不重复:把 UNIQUE 包在 RANDARRAY 外面。
  • VBA 宏:选一个范围,用 WorksheetFunction.RandBetween(0, 100) 逐格填入。

❌ 没粘贴为数值就当记录:下次打开数字全变了。

❌ 旧版 Excel 没有 RANDARRAY。

Why为什么这样做

✅ 要保存一次抽签结果,一定要粘贴为数值。

Sources

Blog / Website:

  1. Random Numbers
Functions · Statistical · 第 3 课 ← Negative Numbers to Zero RANK →