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

默认分类 未结 1 605
0海绵和派大星0
0海绵和派大星0 2023-03-17 05:21
1条回答
  • 2023-03-17 06:10

    假设

    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函数的解释

    0 讨论(0)
提交回复