求一列N个随机数,它们之和是我想要的数,用Excel具体怎么操作?

就是说我做个表格!怎么才能用Excel,在一列中自动生成31个随机数,最后他们之和!就是我想要的数! 最好还能不让这31个数相差的太大!

第1个回答  2013-05-11
有一个方案可行,不过没法做到【不让这31个数相差的太大】因为既然是随机数,你就不能控制其大小,除非你限定一个框架。又,恐怕你要的是随机整数吧?这些都要弄明白的
第2个回答  2013-05-11
假定你要的合计数为1000,最大差额为15
A1
=ROUND((1000-15*31/2)/31+15*RAND(),2)下拉30行,在第31行输入公式=1000-SUM(A1:A30)本回答被提问者和网友采纳
第3个回答  2013-05-11
31个随机数之和就是你想要的数,就知道这31个数的平均数了。所以问题的实质就是求31个绝对值相差不太大的数,他们之和为0。
第4个回答  2013-05-11
只能用VBA编程
第5个回答  2013-05-11
规划求解, 瞬间秒杀.
相似回答