通过使用公式生成不重复的随机数

时间:2018-10-25 18:25:15

标签: excel random excel-formula

我想生成4个0到20之间的随机数,它们之间不会重复。即,对于每个后续生成的随机数,它必须排除任何以前生成的随机数的值。

例如

第二个生成的随机数必须不等于第一个,第三个必须不等于第一和第二个,最后第四个必须不等于第一,第二和第三。

如何使用Excel公式实现这一目标?

1 个答案:

答案 0 :(得分:6)

将此内容放入A2:

=AGGREGATE(15,6,(ROW($1:$21)-1)/(COUNTIF($A$1:A1,(ROW($1:$21)-1))=0),RANDBETWEEN(1,22-ROW(1:1)))

并复制四个单元格。

enter image description here