EXCEL如何将一个数字分成多个随机数字?随机数字之和等于总数?

分配的数字能不能设置不小于多少
2024-11-24 13:16:37
推荐回答(5个)
回答1:

比如要求生成60-100的6个随机数,总和为450    

第一行不要填写任何数字    

A2=RANDBETWEEN(MAX(60,450-SUM(A1:A$1)-100*(6-ROW(A1))),MIN(100,450-SUM(A1:A$1)-60*(6-ROW(A1))))    

下拉至A7

回答2:

第一步:A1输入100
第二步:B1至B25 分别输入rand()函数,得出25个随机数
第三步:B26=SUM(B1:B25)
第四步:C1输入B1/B26 得出B1占B26的比率,依次往下填充至C25,分别得出B列占B26的比率
第五步:在D列 用A1分别乘以C列的相应比率即可得出。

回答3:

假设,“一个数字”在A1。“分成25个随机数字”(就设置为整数吧):
B1输入
=ROUND(RAND()*(A$1-25)+1,0)回车;
B2输入
=ROUND(RAND()*(A$1-SUM(B$1:B1)+ROW(A1)-25)+1,0)
回车并向下填充至B24;
B25输入
=A1-SUM(B1:B24)回车。
公式采用随机函数,可按F2+Enter更新运算结果!
(随机数字之和等于总数:你可以在另一单元格输入=SUM(B1:B25)做检验)

回答4:

数字为n,代码为:第一个数字n1=int(rnd()×n),
第一个数字n1=int(rnd()×(n-n1))
以此类推即可。
望采纳谢谢

回答5:

可以使用rnd( )函数