为什么数字每次都会变化
RANDBETWEEN 属于「易失性函数」,不仅在你编辑公式所在单元格时,几乎工作表上任何一次改动,甚至按下 F9 键,都会让它重新计算一次。这是它的正常设计,并非故障——这也正是为什么当你需要保留一份固定结果用于记录或分享时,需要用到前面提到的「粘贴为数值」这个技巧。
搭配其他功能,用于实际工作
RANDBETWEEN 单独使用时就很适合决定抽奖顺序或生成测试用的占位数据,但和其他功能搭配后用途更广:嵌套在 ROUND 函数里可以生成带小数的随机值;在辅助列中配合 RANK 函数或排序功能,可以打乱一份名单的顺序;在正式数据到位之前,还能批量生成用于测试表单或数据库的样本记录。
常见问题
RANDBETWEEN 会生成重复的数字吗?
会。每个单元格都是独立计算的,因此在范围较小或单元格数量较多时,出现重复完全正常。如果需要保证一组数字互不重复,就需要额外的步骤,比如搭配基于 RANK 的辅助列,或使用专门的打乱排序方法。
为什么每次打开或编辑文件,随机数都会变化?
这是因为 RANDBETWEEN 是易失性函数,工作表只要发生变化就会自动重新计算。如果需要让当前的数字保持不变,请在保存或分享文件之前,先复制单元格,再执行「选择性粘贴→数值」。