Excel RAND() 函数2025年3月17日 | 阅读 7 分钟 RAND() 是 Excel 中归类为数学与三角函数的函数。它返回一个介于 0 和 1 之间的随机数。这个随机数大于或等于 0 (>=0) 且小于 1 (<1)。 Excel RAND() 函数不接受任何参数,并且此公式的结果是易变的。您现在可能想知道此公式如何工作以及为什么使用它。 在本章中,您将详细学习 RAND() 函数的用法、属性、示例以及其他指导步骤。此外,我们还将简要说明为什么要使用此函数。 语法这是一个不带任何参数的简单函数。 它返回什么?由于它计算一个介于 0 和 1 之间的随机数,它将其返回给用户。 RAND() 的目的RAND() 函数生成一个介于 0 和 1 之间的随机数。每次打开和关闭 Excel 工作表时,公式都会重新计算。 自行指定范围 此外,您还可以设置自己的范围,以从中选择一个随机数。例如, 在这里,b 是最大数,a 是定义范围的最小数。 注意:此函数绝不会返回大于最大数的随机数。例如, 上述公式将生成一个介于 10 到 24.9999 之间的随机数。 我们有一个表格示例列表,您可以在其中分析此函数如何以不同方式工作以及它返回什么。
但是,您也可以为此目的使用 RANDBETWEEN() 公式。Excel 使您能够根据需要自定义 RAND() 函数,并执行与 RANDBETWEEN 相同的事情。 为什么需要这个函数?RAND() 函数生成一个随机数序列。有时,Excel 用户需要分配随机数或任务。您可以使用此函数来完成。 它将通过为一组人分配一个随机数来帮助 Excel 用户为他们分配一个随机数或任务。 我们将在本章中讨论以下示例 如何使用 RAND() 函数?要了解 RAND() 函数在何处以及如何使用,您必须通过将其应用于 Excel 数据来学习它。我们将为您提供此函数的两三个示例,这将帮助您学习此函数。 现在,我们将把 RAND() 函数应用于 Excel 数据。为此,我们使用了这组数字数据。 示例 1:简单 RAND() 实现步骤 1: 首先,我们没有指定任何内容。我们只需在此工作表上使用 RAND() 函数。所以,写 =RAND() 在您的 Excel 工作表的任何位置。 ![]() 步骤 2: 按下 Enter 键获取结果。您可以看到此函数返回了一个介于 0 到 1 之间的随机数。 ![]() 步骤 3: 每当您尝试在同一 Excel 工作表上添加、删除或执行任何其他操作时,此随机数都会更改。 ![]() 您可以看到在执行另一个 RAND() 操作时,之前的结果已更改。 步骤 4: 每次使用此函数时,它都会返回一个不同的随机数。此数字每次都不会相同。查看新随机数 - ![]() 您可以看到之前的结果再次更改了。 注意:这些随机数每次都会随着工作表的修改而更改,即使工作表打开或关闭也会更改。示例 2:自定义结果Excel 允许用户自定义介于 0 和 1 之间的结果。尽管您不能为 RAND() 函数提供参数,但您可以决定要生成的随机数的范围。 例如,生成一个介于 0 和 100 之间的随机数,因为默认起始范围是 0。为此,您必须通过乘以 RAND() 函数来定义范围。 让我们看看如何使用 RAND() 函数来完成 自定义 RAND() 函数结果的步骤步骤 1: 在此 Excel 工作表中,我们在 A 列中定义了范围,并在 B 列中应用 RAND() 公式以获取特定范围的结果。 ![]() 步骤 2: 像这样使用特定范围编写 RAND() 公式 =RAND()*100 ![]() 步骤 3: 现在,获取上述公式的结果,看看它返回了什么。 您将看到它返回了一个随机数 82.03015662,该数小于 100 且大于 0。 ![]() “您无需付出太多努力,只需将 RAND() 函数乘以您想要获得随机数的范围。” 步骤 4: 现在,让我们获取一个介于 0 到 10 之间的数字。使用以下公式 - =RAND()*10 ![]() 步骤 5: 现在,查看上述公式计算的结果,它将返回介于 1 到 10 之间的结果。 ![]() 同样,您可以通过以乘数形式指定范围来生成任何给定范围的随机数。 生成两个数字之间的数字 此外,您还可以定义起始范围和结束范围。我们有另一个公式:=RAND()*(endRange-startRange)+startRange。 步骤 6: 在这里,我们指定起始范围为 20,结束范围为 50。在 C2 单元格中写入公式 - =RAND()*(B2-A2)+A2 ![]() 步骤 7: 按下 Enter 键并获取生成的介于 20 和 50 之间的数字。 ![]() 使用此公式,生成的随机数绝不会大于结束范围且小于起始范围。 示例 3:生成整数随机数在上述所有示例中,您都注意到 RAND() 函数正在生成带小数点的数字。如果您希望此数字是整数,则必须使用 INT() 函数。 请记住,您必须将范围定义为大于 1。否则,RAND() 函数的默认范围是 0 到 1。请参阅下面的示例 步骤 1: 我们使用了 RAND() 函数和 INT() 来获取生成的整数。 =INT(RAND()*100) ![]() 步骤 2: 查看它已返回小于 100 的整数值。 ![]() 示例 4:任务的随机分配让我们举一个场景,并看一个使用 Excel RAND() 函数将任务随机分配给一组人的示例。例如, 我们有一组存储在 Excel 工作表中的人员数据,我们希望随机分配任务。使用 Excel 的 RAND() 函数。查看我们拥有的初始数据 - 步骤 1: 最初,我们在 A 列中(单元格 A2 到单元格 A6)有五个人员列表。 ![]() 步骤 2: 选择所有给定数据(A2-A6),并将鼠标控制到 A6 单元格右下角,您将看到一个 + 号。将此 + 号拖动到第 20 行。 ![]() 步骤 3: 您将看到数据已重新生成到第 20 行。 ![]() 步骤 4: 现在将 B 列留空,并在 C2 和 C3 单元格中输入两个顺序数字,如下所示。 选择这些数字并像步骤 2 和 3 中那样拖动到第 20 行。 ![]() 步骤 5: 现在,首先在 D2 单元格中输入 Excel RAND() 公式以生成随机数。 ![]() 步骤 6: 选择 D2 单元格并将鼠标拖动到第 20 行,如之前执行的步骤所示。 ![]() 步骤 7: 它将自动为所有行生成随机数,直到第 20 行。请参阅给定的屏幕截图。 ![]() 注意:这些生成的随机数是无序的。步骤 8: 右键单击 D 列中的任何随机数,然后单击 排序,然后选择 从小到大排序。 ![]() 步骤 9: 生成的随机数将从小到大排序。您还将看到 A 列和 C 列元素的位置也发生了变化。 ![]() 步骤 10: 最后,删除 D 列和 B 列(空白列)。 ![]() 关于 RAND() 的其他信息RAND() 函数属于数学与三角函数类别。您可以通过将其应用于 Excel 工作表来使用此函数做更多事情 -
下一主题Excel find() 函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。