假设
B1:B4随机产生4个数,之和等于A1=20
按F9变化
B1=ROUND(RAND()*(A$1-12)+1,0)
B2=ROUND(RAND()*(A$1-SUM(B$1:B1)+ROW(A1)-12)+1,0)
下拉11行
假如随机生成数据总和是1000,则在A1栏输入:=INT(RAND()*1000),A2输入:=INT(RAND()*A1下拉到你需要的倒数第二个数所在的单元格(假如A3单元格),最后个单元格(A4)输入:=1000-SUM(A1:A3)就ok了
例如想把300随机分成25份的整数
第一步,在A1单元格中输入公式=RANDBETWEEN(0,20),然后下拉到A24。
第二步,在A25单元格输入公式=300-SUM(A1:A24)
第三步,按F9随机生成数字,一直到自己满意的数组为止
注:图片是对于randbetween函数的解释