如何在excel中生成平均值为2的一组(5个)随机数

这些数是在1.0-3.0之间

生成1.0-3.0之间的数可以这样=rand()*2+1

按你说的平均值为2的话,就只能前面四个(比如是在单元格A1:A4)用=rand()*2+1生成,第五个用=10-SUM(A1:A4);

这样得出来的前4个就肯定在1-3之间,不过就不能保证第五个数是在1-3之间,会小于1,也会大于3,也可能在1-3之间,当第五个数是1-3的时候就符合你的要求了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-04
b1、b2、b3
=IF(AND(B1-SUM(B$1:B$5)+10>1,B1-SUM(B$1:B$5)+10<3),B1+(10-SUM(B$1:B$5))/2,RAND()*2+1)
b4
=IF(AND(B1-SUM(B$1:B$5)+10>1,B1-SUM(B$1:B$5)+10<3),B1+(10-SUM(B$1:B$5))/1,RAND()*2+1)
b5
=RAND()*2+1

设置:工具-选项-重新计算-自动重算-反复操作(打勾)
第2个回答  2010-08-04
一定要求平均值为2?那还是一组随机数么?肯定有几个数是要根据前边生成的随机数,在满足平均值为2的前提下,推导出来的
相似回答