不相同的随机数

不相同的随机数

我在 Excel(不是 vba)中有以下公式:

=RANDBETWEEN(1,10)

然后我自动填充了 10 行。我该如何重写公式,让数字不重复。

答案1

有一个简单的方法可以用两列来实现这一点。在 A1 中输入

 =RAND()

并填充至 A10。

在相邻列中输入

=RANK(A1,$A$1:$A$10)

并向下填充。在 10 个随机浮点小数(我认为精度为 15 位)中,任何两个数字相同的概率微乎其微。因此,RANK实际上将始终生成从 1 到 10 的随机排序值。

答案2

先前的答案做类似的事情:看看idx第二个例子中数组是如何填充的。

但它需要使用 VBA。我不知道您是否想要这样做,或者您是否坚持只使用工作表公式。

相关内容