使用excel的INDEX和RANDBETWEEN函数从固定的一组数字中选择随机数非常容易。

通用公式

=INDEX(number_list, RANDBETWEEN(1, COUNT(number_list))

Number_List:这是您要从中获取随机数的固定列表。

示例:仅从给定列表中选择

|在这里,我列出了A2:A10范围内的数字。现在在单元格C2中,我只想从此数字列表中选择一个随机数。

image

在此处应用上述通用公式可从固定列表中获取随机数。

=INDEX(A2:A10, RANDBETWEEN(1, COUNT(A2:A10))

这从我们指定的卷号列表中给出了随机的卷号。每次在工作表中进行更改时,该公式都会重新计算,并仅从该列表中给出另一个随机数。

image

如何运作?

好吧,这很容易。我们都知道`link:/ excel-formula-and-function-excel-randbetween-function-2 [RANDBETWEEN]`

RANDBETWEEN(1,100)。*此处上限由链接:/ counting-excel-count-function [COUNT]

功能。让我们分解一下。

COUNT(A2:A10):此部分返回范围为A2:A10 的9的数字计数。现在,公式简化为“链接:/ lookup-formulas-excel-index-function [INDEX]”(A2:A10,链接:/ excel-formula-and-function-excel-randbetweenween-function-2 [RANDBETWEEN] (1,9)): randbetween返回范围1到9之间的任何数字。假设它返回5。现在公式简化为。

link:/ lookup-formulas-excel-index-function [INDEX](A2:A10,5):此函数返回范围A2:A10中的第5个数字。*

从硬编码中获取随机数

如果要从不会改变的固定列表中获取随机数,请考虑使用以下公式。

=INDEX({1,5,10,12}, RANDBETWEEN(1, 4))

选择

如果您具有上述固定列表,则此CHOOSE公式还将从指定列表中为您提供一个随机数。

好的,这就是您如何从固定数字列表中返回随机数的方法。让我知道您是否还有其他技巧。如果您对本文或其他任何excel主题有疑问,请在下面的评论部分中告诉我。

=CHOOSE( RANDBETWEEN(1, 4),1,5,10,12)

相关文章:

链接:/ excel-formula-and-function-excel-randbetween-function [获取两个数字之间的随机数。]`

热门文章:

link:/ vlookup-functions / formulas-and-functions-introduction- [Excel中的VLOOKUP函数]

链接:/ tips-countif-in-microsoft-excel [Excel 2016中的COUNTIF]`