也就是,最小值=0.1。源数据在A列,A2起。
1、在B2输入
=ROUND(RAND()*(A2-1)+0.1,1)
回车并向下填充。
2、在C2输入
=ROUND(RAND()*($A2-SUM($B2:B2,(12-COLUMN())/10))+0.1,1)
回车并向右填充到J2,再一起向下填充。
3、在K2输入
=A2-SUM(B2:J2)
回车并向下填充。
【B2~K2共10个单元格】
按F9更新数值。
生成的数能不能设置成大于某个数,比如最低两位或者最低三位数,因为我要分的数字都是4位或者5位数的
追答你要分的数字都是4位或者5位数,你的A列数值是多大的?
追问A列数值是10000以上的,生成的数100以上吧,小数点后一位也要
追答1、在B2输入
=ROUND(RAND()*(A2-1000)+100,1)
回车并向下填充。
2、在C2输入
=ROUND(RAND()*($A2-SUM($B2:B2,(12-COLUMN())*100))+100,1)
回车并向右填充到J2,再一起向下填充。
3、在K2输入
=ROUND(A2-SUM(B2:J2),1)
回车并向下填充。