我想用Excel随机生成5列数据 然后每一行加起来都不能超过一个范围 要怎么做 能附带公式嘛?

详情看图
2025-03-18 18:59:58
推荐回答(3个)
回答1:

有两种方法可以解决这个问题:

1、各列的随机范围相同(如:1-20),公式是:“=RANDBETWEEN(1,20)”

2、各列的随机范围不同(如:试卷各题得分情况),这得利用表头行的信息来完成。假如表头行中有这么几列:

则对应列的计算公式为:“=RANDBETWEEN(1,MID(D$1,5,2))”

希望能帮到您!!

回答2:

假如范围100,公式: =rand()*20 就好了。

回答3:

五个值的和不超过多少,可以把randbetween的参数按照五分之一计算
例如五个随机数的和不超过100,每个单元格里的公式都可以是
=randbetween(1,20)
或者
=randbetween(1,100/5)
用约束最后一位的办法,容易导致前边的数超过总值从而最后一个成为负数,所以用这种方式最稳妥