如何在Excel中使用RAND和RandBeen函数

有时我们希望在没有实际执行随机过程的情况下模拟随机性。例如,假设我们想分析1000000枚公平硬币的特定实例。我们可以将硬币折腾一百万次并记录结果,但这需要一段时间。另一种方法是使用Microsoft Excel中的随机数函数。RAND和RANDBETWEEN函数都提供了模拟随机行为的方法。

The RAND Function

我们将首先考虑RAND功能。通过在Excel中的单元格中键入以下内容来利用此功能:

 =兰德()

该函数在括号中不带任何参数。它返回一个介于0和1之间的随机实数。在这里,实数的这个间隔被认为是一个统一的样本空间,因此使用此函数时,从0到1的任何数字都同样有可能返回。

RAND函数可用于模拟随机过程。例如,如果我们希望用它来模拟硬币的摆动,我们只需要使用if函数。当我们的随机数小于0.5时,我们可以得到头部返回H的函数。当数字大于或等于0.5时,我们可以得到尾部的函数返回T。

randbeth函数

处理随机性的第二个Excel函数称为RandBeen。通过在Excel中的空单元格中键入以下内容可以使用此功能。

=RANDBETWEEN([下限],[上限])

这里括号内的文字将由两个不同的数字代替。该函数将返回一个在函数的两个参数之间随机选择的整数。同样,假设统一的样本空间,意味着每个整数同样可能被选择。

例如,评估RANDBETWEEN(1,3)五次可能会导致2,1,3,3,三。

此示例揭示了Excel中“between”一词的重要用法。这是一个包容性的解释,包括上限和下限(只要它们是整数)。

同样,通过使用IF函数,我们可以非常容易地模拟任何数量的硬币的投掷。我们需要做的就是在一列单元格中使用RANDBETWEEN(1,2)函数。在另一列中,如果从RANDBETWEEN函数返回1,则可以使用IF函数返回H,否则可以使用T。

当然,还有其他可能的方法来使用Randbeten函数。模拟模具的滚动将是一个简单的应用。在这里,我们需要RANDBETWEEN(1,6)。从1到6(含)的每个数字代表死亡的六个方面之一。

重新计算注意事项

这些处理随机性的函数在每次重新计算时会返回不同的值。这意味着每次在不同的单元中评估函数时,随机数将被更新的随机数替换。因此,如果要稍后研究一组特定的随机数,则复制这些值,然后将这些值粘贴到工作表的另一部分将是值得的。

办公室节能小常识

真正的随机

使用这些功能时必须小心,因为它们是黑盒子。我们不知道Excel用于生成随机数的过程。因此,很难确定我们正在获得随机数。