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

问题描述 投票:2回答:1

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

EG

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

如何使用Excel公式实现?

excel random excel-formula
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.