RANDBETWEEN 函数¶
1. 函数概述¶
RANDBETWEEN 用于在指定的两个整数边界之间返回一个随机整数(包含上下限)。它常用于抽样、随机分组、随机编号、模拟数据生成等场景。
需要注意的是:RANDBETWEEN 属于“易变函数”(Volatile Function)之一,工作表发生重新计算时会自动刷新随机结果(例如输入数据、按下 F9、某些计算触发等)。
2. 基础语法¶
3. 参数说明¶
bottom:下限(最小值),返回结果大于等于该值top:上限(最大值),返回结果小于等于该值
参数要点:
- 返回值为整数。
- 上下限均为“包含关系”,即
[bottom, top]。 bottom和top可以是数字,也可以是单元格引用或表达式(例如A1、B1+10)。
4. 基础用法示范¶
4.1 生成指定区间内的随机整数¶
在 1 到 100 之间生成一个随机整数:
4.2 用单元格作为上下限¶
假设:
A1为下限B1为上限
在区间 [A1, B1] 内生成随机整数:
这种写法适合做“可配置的随机区间”,只要修改 A1/B1 就能改变随机范围。
4.3 生成固定长度的随机编号¶
例如生成 NO- 开头、后面跟 6 位随机数字的编号(范围 100000 到 999999):
说明:RANDBETWEEN(100000, 999999) 确保结果一定是 6 位整数,再用 & 拼接前缀。
4.4 随机抽取一个序号用于“列表抽样”¶
假设你有一个名单(或数据列表)共有 50 行,你想先随机生成一个“行号”,作为抽样索引:
你可以把该结果当作“抽到第几位/第几行”的索引,再结合其他函数去取值(这里先聚焦 RANDBETWEEN 的基础用途:生成随机索引)。
4.5 随机分组(例如分到 1~4 组)¶
把每个人随机分到 1~4 组:
向下填充后,每行都会得到一个 1~4 的随机组号,可用于简单的随机分组任务。
5. 总结¶
RANDBETWEEN的核心作用是:在指定整数区间内返回一个随机整数,且包含上下限。- 语法简单:
=RANDBETWEEN(bottom, top),上下限支持数字、引用与表达式。 - 常见用途包括:随机数生成、随机编号、随机分组、随机索引等。
- 由于会随工作表重新计算而更新结果,适合用于模拟与抽样;如果你希望结果“固定不变”,通常需要把结果复制并“粘贴为值”。