Mik*_*ike 4 worksheet-function microsoft-excel
我在 Excel(不是 vba)中有以下公式:
=RANDBETWEEN(1,10)
Run Code Online (Sandbox Code Playgroud)
然后我自动填充 10 行。我怎样才能重写公式,使数字不重复。
有一种简单的方法可以用两列来做到这一点。在 A1 中,输入
=RAND()
Run Code Online (Sandbox Code Playgroud)
并填充到A10。
在相邻的列中,输入
=RANK(A1,$A$1:$A$10)
Run Code Online (Sandbox Code Playgroud)
并填满。在 10 个随机浮点小数(我认为是 15 位精度)中,任意两个数字相同的可能性可以忽略不计。因此,RANK
将有效地始终生成从 1 到 10 的随机值排序。