excel函数中,1-200个数字随机分布在100个单元格里不重复数字的函数

excel函数中,1-200个数字随机分布在100个单元格里不重复数字的函数,第1张

1、选择L1:U20单元格,输入=RAND()   按Ctrl+Enter组合键结束,生成随机数

2、选择W1:AF10单元格,输入以下公式,按Ctrl+Enter组合键结束,生成100个不重复的数据

=LARGE($A$1:$J$20,SUMPRODUCT(($L$1:$U$20>L1)1)+1)

用rand函数  *** 作方法: ①生成A与B之间的随机数字(A随机数B)  在第一个格子中输入:=RAND()(B-A)+A 如,生成1到10之间的随机数字,输入:=RAND()9+1 其余数字,将鼠标至于该格子右下角,变为十字时,向下拖拉即可。 ②生成A与B之间的随机整数(A随机数B)  在第一个格子中输入:=INT(RAND()(B-A)+A) 如,生成1到10之间的随机整数,输入:=INT(RAND()9+1) 其余的,将鼠标至于格子右下角,变为十字时,向下拖拉即可。 其余数字,将鼠标至于该格子右下角,变为十字时,向下拖拉即可。 ③生成A与B之间的随机数字(A≤随机数≤B)  在第一个格子中输入:=INT(RAND()(B-A+1))+A 如,生成1到100的随机整数,输入:= INT(RAND()100)+1 其余数字,将鼠标至于该格子右下角,变为十字时,向下拖拉即可。 ④生成A与B之间的随机整数(A≤随机数≤B)  在第一个格子中输入:=RAND()(B-A+1)+A 如,生成1到100的随机整数,输入:=RAND()100+1 其余数字,将鼠标至于该格子右下角,变为十字时,向下拖拉即可。 ⑤若是2007或2010版,生成A与B之间的随机整数(A≤随机数≤B)  在第一个格子中输入:=RANDBETWEEN(A,B)即可。 如,生成1到10之间的随机整数,输入:=RANDBETWEEN(1,10) 如想得到随机小数,则输入:=RANDBETWEEN(1,100)/10 ⑥其他:2003版以上的  在第一个格子中输入:=RAND() 得到大于等于0,小于1的随机数

既然是一组随机数,那就无法控制这些随机数的总和!

以下方案,并不是真正的随机数,而是采取了“分别控制策略”的伪随机数。

公式:

A1=C3-SUM(A2:A1048576)

如果Excel版本低于2007,请把“A1048576”改成“A65536”

A2=RANDBETWEEN(1,C3/D3)

A3=IF(ROW()>$D$3,0,RANDBETWEEN(1,($C$3-SUM($A$2:A2)-($D$3-COUNT($A$2:A2)))/($D$3-COUNT($A$2:A2)-1)))

然后,将A3单元格里的公式向下填充。

按一下“F9”,可重新计算一次随机数!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/13495454.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存