Excel 中的 Randbetween 函数

17 Mar 2025 | 4 分钟阅读

RANDBETWEEN 公式生成指定数字之间的随机数。它源自两个词random (随机) 和 between (之间)。随机意味着选择任何一个人不知道的随机数,而之间则表示查找指定范围内的数字。返回的值仅在此指定范围内。它不能超出指定范围。

它由下式给出

RANDBETWEEN(下限, 上限)

其中,

下限:表示指定范围的较低值

上限:表示指定范围的较高值

它将在 Excel 中返回指定数字范围内的整数。

条件:下限 < 上限 或 下限 = 上限

下限永远不能大于上限。否则,Excel 将返回错误。

注意:RANDBETWEEN() 函数仅接受整数值。

例如:

RANDBETWEEN(4,10)

此处,

4: 下限

10: 上限

它将显示 4 到 10 之间的随机数。可以是任何数字。它通常用于在 Excel 中为各种学生或姓名找到幸运抽奖号码。我们只需要输入公式 '=RANDBETWEEN(下限, 上限)。' 即可。我们可以根据需要设置任何范围。

让我们看其他示例。

a. RANDBETWEEN(-10, 0)

返回值:-6

解释:该函数将返回 -10 和 0 之间的任何数字,即 -10, -9, -8, -7, -6, -5, -4, -3, -2, -1 和 0。

此处,返回值是 -6。

b. RANDBETWEEN(1000, 10000)

返回值:1141

解释:这里,返回的 1000 到 10000 范围内的随机数是 1141。

c. RANDBETWEEN(50, 200)

返回值:131

解释:这里,返回的 50 到 200 范围内的随机数是 131。

d. RANDBETWEEN(1, 100)

返回值:19

解释:这里,返回的 1 到 100 范围内的随机数是 19。

关于 RANDBETWEEN() 的要点

  • 它不能与字符形式的名称或字母一起使用。它仅适用于与数字相关的数据。
    例如:
    RANDBETWEEN(2, 100)
    返回值:22
  • 我们无法在函数中指定带有间隔的单元格名称,而其他函数可以。它会显示 #VALUE! 错误
    例如:
    RANDBETWEEN(A2, E2)
    返回值:#VALUE!
    但是,我们可以指定没有单元格间隔的单元格名称。
    例如:
    RANDBETWEEN(A2, B2)
    其中,
    A2 和 B2 包含下限和上限值。单元格 A2 和 B2 之间没有单元格间隔。
  • 如果上限和下限相等,函数将返回相同的值。
    例如:
    RANDBETWEEN(1, 1)
    返回值:1
  • 函数中的下限必须小于或等于上限。如果下限大于上限,Excel 将返回 #NUM! 错误
    例如:
    RANDBETWEEN(5, 2)
    返回值:#NUM!
    它代表
  • 每次计算时,它将返回一个新值。
    例如:
    RANDBETWEEN(100, 500)
    尝试 1:106
    尝试 2:258
    尝试 3:260
    我们可以看到,每次我们在函数中指定相同的范围时,它都会返回一个新数字。
  • 对于小数,函数默认返回 1。
    例如:
    RANDBETWEEN(0.5, 5.2)
    返回值:1
  • Excel 不接受用空白代替下限和上限的整数值。
    例如:
    RANDBETWEEN( , 2)
    返回值:#N/A
    它代表值不可用错误。

示例

让我们来看一些例子。

示例 1:为学校编号为 1 到 8 的学生寻找幸运抽奖号码。

在这里,我们将使用 RANDBETWEEN() 函数作为幸运抽奖。该函数返回的值是任何人预先不知道的。它可能是指定范围内的任何随机值。

请参考以下步骤

  1. 单击“幸运抽奖”前面的单元格,如下图所示
    Randbetween function in excel
  2. 键入 '=RANDBETWEEN(1,8)',如下图所示
    Randbetween function in excel
    此处,1 和 8 指定列表中的范围,即序号 (S No)。返回值将与奖金匹配。
  3. Enter 键。幸运抽奖的返回值将出现。
  4. 因此,该候选人赢得的奖金为5400 卢比。这是因为返回值是3。与序号 3 匹配的奖金是 5400 卢比。
Randbetween function in excel

示例 2:在这里,我们将生成各种数字范围的随机数。

考虑下表

Randbetween function in excel

要使用 RANDBETWEEN() 函数生成随机数,请按照以下步骤操作

  1. 单击“随机数”列的第一个单元格,然后键入 =RANDBETWEEN(A4, B4),如下图所示
    Randbetween function in excel
  2. Enter 键。将生成数字。
  3. 将其拖放到该列的最后一个单元格,如下图所示
    Randbetween function in excel
    RANDBETWEEN() 函数将根据相应列中指定的下限和上限值自动应用于所有选定的单元格。第一列 (A) 将被视为下限值,第二列 (B) 将被视为上限值。如果下限值小于上限值,函数将生成所需的输出。

因此,每个单元格上的 RANDBETWEEN() 函数将如下工作

=RANDBETWEEN(5,7)

返回值:5

=RANDBETWEEN(-2,10)

返回值:2

=RANDBETWEEN(-50,2)

返回值:-16

=RANDBETWEEN(450,500)

返回值:495

=RANDBETWEEN(1200,25000)

返回值:21216

=RANDBETWEEN(0,5)

返回值:4

=RANDBETWEEN(-1,1)

返回值:1