如何在EXCEL中生成不重复随机数

如题所述

在A2中输入=rand()
在B2中输入=rank(A2,A:A,0)
同时向下复制,你要多长的随机数,就向下复制多少行即可。
如果你要的随机数起始值不为1,比如要100到200内的随机数,就把第二个公式加个基数就行,如:
=rank(A2,A:A,0)+99
然后向下复制100行就是了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-08
Sub five() 
For Each c In Range("A1:F10") '可以在某一个区间内,比如A1:F10
c.Value = Int(Rnd() * 60) + 1 
Do While WorksheetFunction.CountIf(Range("A1:F10"), c) > 1 
c.Value = Int(Rnd() * 60) + 1 
Loop 
Next 
End Sub

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网