Excel RAND 递增数字

Excel RAND 递增数字

我在 Excel 中有两个数字,一个最小值和一个最大值,我想在这两个数字之间填写一个随机数,但它每次都必须增加

思考类似

INT(RAND()+C3)

并且 c3 的值为 1130,因此我得到一个随机数,然后将前一个值添加到该数字上,这使每个数字都增加。

答案1

使用 RANDBETWEEN 函数

句法 :RANDBETWEEN(bottom, top)

为了确保它的增加,我认为有两种方法:

  1. 使用RANDBETWEEN(last-value, top)
    这里的风险是该系列将过早达到高数字,并停留在该范围内。

  2. 对于一系列 N 个随机数,将范围分成 N 个相等的段,然后对每个段使用 RANDBETWEEN 函数,从底部段到顶部段。

答案2

如果您有 Office 365,并且根据要实现的目标,您可以使用 RANDARRAY 并将起始值定位在最后一个数字的结果上。要记住的是,这是一个动态公式,每次您在其他地方进行更改或打开文件时,它都会不断更新结果。

在此处输入图片描述

当然,您可以复制粘贴这些值以保留它们。我根据最后的结果随意将 200 添加到顶部值。

答案3

如果单元格 B21 具有最小值,B33 具有最大值,那么您可以在 B22 中输入公式,=RAND()*($B$33-B21)+B21然后往下拖。

请注意,按 F9 将刷新结果。

在此处输入图片描述

相关内容