在excel中用公式100+INT(899*RAND())生成的900个三位随机数如何避免重复数值?

2024-11-16 19:52:30
推荐回答(2个)
回答(1):

A1中空着,A2输入
=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$900))=0,ROW($1:$900)),ROUNDUP((901-ROW(A1))*RAND(),))
同时按下CTRL+SHIFT+ENTER,输入数组公式,下拉。
即可生成不重复的随机值。

回答(2):

答:将与2位小数的随机数:= ROUND(10 * RAND(),2),有三个随机十进制数插入:= ROUND(10 * RAND(),3),依此类推。它可以改变为10 * 100 * 1000 *等,如果省略,“10 *”,即,产生一个随机数小于1。