excel表格如何设置几个单元格随机生成数据但总和不变

如题所述

假设

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行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-13
假如随机生成数据总和是1000,
则在A1栏输入:=INT(RAND()*1000),A2输入:=INT(RAND()*A1下拉到你需要的倒数第二个数所在的单元格(假如A3单元格),最后个单元格(A4)输入:=1000-SUM(A1:A3)就ok了本回答被网友采纳
第2个回答  2017-08-26

例如想把300随机分成25份的整数

第一步,在A1单元格中输入公式=RANDBETWEEN(0,20),然后下拉到A24。

第二步,在A25单元格输入公式=300-SUM(A1:A24)

第三步,按F9随机生成数字,一直到自己满意的数组为止

注:图片是对于randbetween函数的解释