使用式不VBA在Excel中生成唯一的随机数[关闭](Generating unique rando

2019-07-02 20:27发布

我只使用公式和不VBA生成从0五个不同的随机数到50。 我应该怎么办呢?

Answer 1:

假设A1是空白或文本标题可以在A2用这种“数组公式”

=SMALL(IF(COUNTIF(A$1:A1,ROW(INDIRECT("1:51"))-1)=0,ROW(INDIRECT("1:51"))-1),INT(RAND()*(51-ROWS(A$2:A2)+1)+1))

用CTRL + SHIFT +确认ENTER使大括号如{和}在公式栏中周围的公式出现,现在复制到A6

这将产生从0 5点的整数50而无需重复



Answer 2:

你可能想圆取决于您使用以下。

=RAND() * 50


文章来源: Generating unique random numbers in Excel using formula without VBA [closed]