标签:Excel公式
有时候,我们想生成一系列随机数,但又不希望这些数字中有重复的数。
如果使用RANDBWEEN函数,如下图1所示,很可能会出现重复数。

图1
要想获取不重复的随机数,我们需要一点小技巧。例如,想要获取21个不重复的随机数,可以先将21个数字按顺序排序,然后再从中选择所需的数字,这样可以避免出现任何重复数。
步骤1:选择一列中包含21个单元格的区域。
步骤2:输入公式:=RAND(),然后按Ctrl+回车键,在所有选择的单元格中输入这个公式,如下图2所示。

图2
此时,我们可以使用=LARGE(A3:A23,1)获取最大值,=LARGE(A3:A23,2)获取第二大值,=LARGE(A3:A23,3)获取第三大值,依此类推。
找到最大值后,使用MATCH在列表中查找该值,其位置即为返回的不重复值。
步骤3:输入公式:
=MATCH(LARGE($A$3:$A$23,ROW(A1)),$A$3:$A$23,0)
一直下拉复制到下面20个单元格,结果如下图3所示。

图3
生成了21个不重复的随机数。
你还有其他获取不重复随机数的公式吗?